/**

  Generelle Einstellungen

*/



html, body {

  background: #fff;

  font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;

  height: 100%;

}



body {

 overflow: -moz-scrollbars-vertical;

}



* { margin: 0; padding: 0; }



.ir, div.tx-dropdownsitemap-pi1 div.expAll a {

  font: 0px/0px sans-serif;

  text-indent: -1000px;

  text-decoration: none;

  overflow: hidden;

  height: 0px;

}



a { outline: none; }



ul { list-style: none; }



.clr-left {

  display: block;

  clear: left;

}



.clr-both {

  display: block;

  clear: both !important;

}



img {

	border: 0;

}



/* Breitenangaben */



.wdh-160 {

  width: 160px;

}



.wdh-183 {

  width: 183px;

}





/**

  Wrapper

*/



div#main-wrapper {

  background: #fff url(../img/content/bgr_body.gif) 15px 0 repeat-y;

  margin: auto auto;

  min-height: 100%;

  position: relative;

  width: 923px;

	z-index: 0;

}





/**

  Header

*/



div#header {

	height: 181px;

  text-align: center;

}



div#language-bar {

  background: #fff url(../img/header/bgr_language_bar.gif) 0 0 no-repeat;

  height: 59px;

	border-bottom: 1px solid #fff;

}





form#dropDownListMenu,

ul#lst-lang-switch {

  float: left;

}



form#dropDownListMenu {

	display: inline;

 	margin: 20px 10px 0 20px;

}



form#dropDownListMenu select {

  border: 1px solid #7F9DB9;

  color: #3F3D3D;

  font: 11px/13px Tahoma;

  padding: 2px 2px 2px 0;

	width: 200px;

}



form#dropDownListMenu select option {

  padding-left: 5px;

}



form#dropDownListMenu fieldset {

  border: 0;

}



ul#lst-lang-switch {

 	margin: 29px 0 0 0;

}



select#sel-lang-switch {

  border: 1px solid #7F9DB9;

  color: #3F3D3D;

  font-size: 11px;

	margin: 20px 0 0 0;

  padding: 2px 2px 2px 0;
  
  width: 70px;

}



ul#lst-lang-switch li {

  float: left;

}



ul#lst-lang-switch li a {

  display: block;

  height: 19px;

  width: 22px;

}



ul#lst-lang-switch li a {

  background-position: 0 -19px;

}



ul#lst-lang-switch li a:hover,

ul#lst-lang-switch li a.lnk-lang-active,

body.lang-de ul#lst-lang-switch li a#lnk-lang-german,

body.lang-en ul#lst-lang-switch li a#lnk-lang-english,

body.lang-fr ul#lst-lang-switch li a#lnk-lang-france {

  background-position: 0 0;

}





ul#lst-lang-switch li a#lnk-lang-german {

  background-image: url(../img/header/bgr_lnk_lang_german.gif);

}



ul#lst-lang-switch li a#lnk-lang-english {

  background-image: url(../img/header/bgr_lnk_lang_english.gif);

}



ul#lst-lang-switch li a#lnk-lang-france {

  background-image: url(../img/header/bgr_lnk_lang_france.gif);

}





/**

  Navigation

*/



div#navi-wrapper {

  background: #fff url(../img/header/bgr_navi_wrapper.gif) 0 0 no-repeat;

	border-bottom: 2px solid #fff;

	margin: 0 0 0 1px;

}



ul#lst-main-nav,

ul#lst-main-nav li,

ul#lst-meta-nav,

ul#lst-meta-nav li,

form#frmSearch {

  float: left;

}



ul#lst-main-nav {

  margin: 0 58px 0 0;

}



ul#lst-main-nav li {

  border-right: 1px solid #DAC9A2;

}



ul#lst-main-nav li a {

  border-right: 1px solid #fff;

	color: #753A1C;

  display: block;

  font: bold 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

	height: 14px;

	white-space: nowrap;

  text-decoration: none;

  padding: 9px 15px 8px 20px;

}



ul#lst-main-nav li a:hover,

ul#lst-main-nav li a.main-lnk-active {

	background-position: 0 -31px;

	color: #fff;

}



ul#lst-main-nav li a#lnk-horseline {

	background-image: url(../img/header/bgr_lnk_horseline.gif);

}



ul#lst-main-nav li a#lnk-unternehmen {

	background-image: url(../img/header/bgr_lnk_unternehmen.gif);

}



ul#lst-main-nav li a#lnk-privat-labels {

	background-image: url(../img/header/bgr_lnk_privat_labels.gif);

}



form#frmSearch {

  margin: 7px 25px 0 0;

	width: 218px;

}



form#frmSearch fieldset {

  border: 0;

}





form#frmSearch fieldset input#submit-search,

form#frmSearch fieldset input#inp-search{

	float: left;

}



form#frmSearch fieldset input#submit-search {

  margin: 1px 0 0 5px;

}



form#frmSearch fieldset input#inp-search {

  border: 1px solid #C5A357;

  color: #C5A357;

  padding: 1px 0 1px 10px;

  margin: 0 0 0 0;

}



ul#lst-meta-nav {

	margin: 8px 0 0 0;

	width: 215px;

}



ul#lst-meta-nav li {

	margin: 0 12px 0 0;

}



ul#lst-meta-nav li a {

	color: #753A1C;

	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-decoration: none;

}



ul#lst-meta-nav li a:hover,

ul#lst-meta-nav li a.lnk-meta-active {

	text-decoration: underline;

}



/**

	Sub-Nav

*/



/**

*   HORSELINE

*/



body#bdy-horseline li.lst-sublevel-1 a:hover,

body#bdy-horseline li.lst-sublevel-2 ul li.sub-lnk-2-active a {

	color: #237FD0;

}



body#bdy-horseline li.lst-sublevel-1 a {

	background: #237FD0;

}



body#bdy-horseline li.lst-sublevel-2 ul {

	background: #56A2E5;

}



body#bdy-horseline ul#lst-sub-nav li a {

	background: url(../img/content/bgr_navi_horseline.gif) 0 100% repeat-x;

}



body#bdy-horseline ul#lst-sub-nav li.sub-lnk-active a,

body#bdy-horseline ul#lst-sub-nav li a:hover {

	background: #4EABFD;

}



body#bdy-horseline li.sub-lvl1-active a {

  /*background: #fff !important;

  color: #237FD0;*/

}



body#bdy-horseline li.lst-sublevel-2 a:hover,

body#bdy-horseline li.lst-sublevel-2 ul li.sub-lnk-2-active a {

	background-image: url(../img/bgr_lnk_arrow_hl.gif) !important;

}



/**

*   UNTERNEHMEN // DEFAULT

*/



body#bdy-unternehmen li.lst-sublevel-1 a:hover,

body#bdy-unternehmen li.lst-sublevel-2 ul li.sub-lnk-2-active a {

	background: #fff !important;

	color: #A91C02;

}



body#bdy-unternehmen li.lst-sublevel-1 a {

	background-color: #A91C02 !important;

}



body#bdy-unternehmen li.lst-sublevel-2 ul {

	background: #A91C02;

}



body#bdy-unternehmen ul#lst-sub-nav li a {

	background: url(../img/content/bgr_navi_unternehmen.gif) 0 100% repeat-x;

}





body#bdy-unternehmen ul#lst-sub-nav li.sub-lnk-active a,

body#bdy-unternehmen ul#lst-sub-nav li a:hover {

	background: #EA650C;

}



body#bdy-unternehmen li.sub-lvl1-active a {

  background: #fff !important;

  color: #A91C02;

}



body#bdy-unternehmen li.lst-sublevel-2 a:hover,

body#bdy-unternehmen li.lst-sublevel-2 ul li.sub-lnk-2-active a {

	background-image: url(../img/bgr_lnk_arrow_comp.gif) !important;

	background-repeat: no-repeat !important;

	background-position: 2px 5px !important;

}



/**

*   PRVATE LABELS

*/



body#bdy-pl li.lst-sublevel-1 a:hover,

body#bdy-pl li.lst-sublevel-2 ul li.sub-lnk-2-active a {

	background: #fff !important;

	color: #F2A403;

}



body#bdy-pl li.lst-sublevel-1 a {

	background-color: #F2A403 !important;

}



body#bdy-pl li.lst-sublevel-2 ul {

	background: #F2A403;

}



body#bdy-pl ul#lst-sub-nav li a {

	background: url(../img/content/bgr_navi_pl.gif) 0 100% repeat-x;

}





body#bdy-pl ul#lst-sub-nav li.sub-lnk-active a,

body#bdy-pl ul#lst-sub-nav li a:hover {

	background: #F9B903;

}



body#bdy-pl li.sub-lvl1-active a {

  background: #fff !important;

  color: #F2A403;

}



body#bdy-pl li.lst-sublevel-2 a:hover,

body#bdy-pl li.lst-sublevel-2 ul li.sub-lnk-2-active a {

	background-image: url(../img/bgr_lnk_arrow_comp.gif) !important;

	background-repeat: no-repeat !important;

	background-position: 2px 5px !important;

}













ul#lst-sub-nav {

	/*padding: 12px 0 23px 8px;*/

}



ul#lst-sub-nav li a {

	border-bottom: 1px solid #EEEDED;

	color: #fff;

	display: block;

	font: bold 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

	padding: 9px 0 5px 8px;

	text-decoration: none;

}





/**

	sublevel 1

*/



li.lst-sublevel-1 a {

	background: #56A2E5 url(../img/bgr_simple_dot.gif) 9px 13px no-repeat !important;

	display: block;

	padding: 6px 0 5px 15px !important;

}



li.lst-sublevel-1 a:hover {

	background: #fff !important;

}



li.lst-sublevel-1 {

	min-height: 1px;

}



li.lst-sublevel-1 ul {

	border-bottom: 1px solid #EEEDED;

}



li.lst-sublevel-1 ul li a {

  border: 0 !important;

}





/**

	sublevel 2

*/



li.lst-sublevel-2 {

	min-height: 1px;

}



li.lst-sublevel-2 a {

	background: none !important;

	padding: 3px 0 3px 15px !important;

	font-weight: normal !important;

}



li.lst-sublevel-2 a:hover,

li.lst-sublevel-2 ul li.sub-lnk-2-active a {

	background-color: #fff !important;

	background-image: url(../img/bgr_lnk_arrow_hl.gif) !important;

	background-position: 2px 5px !important;

	background-repeat: no-repeat !important;

}



li.lst-sublevel-2 ul {

	border-bottom: 0;

}



li.lst-sublevel-2 ul li {

	padding: 0 0 0 14px;

}



li.lst-sublevel-2 ul li a {

	width: 142px !important;

}









/**/



/**

  Content

*/



div#content {

  float: left;

  margin-bottom: 100px;

	width: 924px;

}



ul.lst-teaser {

	height: 274px;

	margin: 0 0 40px 15px;

	width: 459px;

}



ul.lst-teaser li {

	float: left;

	margin: 0 10px 0 0;

	width: 143px;

}



a.lnk-teaser {

	display: block;

	height: 274px;

	position: relative;

}



span.lnk-teaser-more {

	background: url(../img/content/bgr_lnk_teaser_more.gif) 0 0 no-repeat;

	border-left: 1px solid #fff;

	border-top: 1px solid #fff;

	bottom: 0;

	display: block;

	height: 15px;

	position: absolute;

	right: 0;

	width: 41px;

}



a.lnk-teaser#teaser-fittness {

	background: url(../img/content/bgr_teaser_fittness.gif) 0 0 no-repeat;

}



a.lnk-teaser#teaser-sport {

	background: url(../img/content/bgr_teaser_sport.gif) 0 0 no-repeat;

}



a.lnk-teaser#teaser-zucht {

	background: url(../img/content/bgr_teaser_zucht.gif) 0 0 no-repeat;

}



h3.hdl-dashed {

	background: url(../img/content/bgr_dashed.gif) 0 100% repeat-x;

	color: #5B606C;

	font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

	margin: 0 0 15px 15px;

	text-align: center;

	width: 450px;

}



h3.hdl-dashed span {

	background: #fff;

	padding: 0 25px 0 25px;

}



h2.hdl-product {

	color: #F90819;

	font: 24px/26px Times;

	margin: 0 0 20px -14px;

	padding: 3px 0 3px 14px;

}



div.mdl-img-txt p.bodytext,

div.mdl-img-txt img {

	float: left;

}



div.mdl-img-txt p.bodytext {

	width: 260px;

}



div.mdl-img-txt p.bodytext strong {

	display: block;

}



body#bdy-unternehmen h2.hdl-product {

	background: url(../img/content/bgr_hdl_product_company.gif) 0 0 no-repeat;

}



body#bdy-horseline h2.hdl-product {

	background: url(../img/content/bgr_hdl_product.gif) 0 0 no-repeat;

}



/**

	3-spalten-layout

*/



div#leftcol,

div#rightcol,

div#middlecol {

	float: left;

}



div#leftcol {

	padding: 0 0 0 15px;

	width: 171px;

}



div#middlecol {

	padding: 33px 0 0 34px;

	width: 535px;

}



body.bdy-product div#middlecol {

	width: 635px;

}



div#rightcol {

	padding: 32px 0 0 0;

	width: 157px;

}



div.tx-lumophpinclude-pi1 {

  margin: 0 0 15px 0;

}



h2.hdl-content,

p.bodytext,

h1.csc-firstHeader,

h1 {

	margin: 0 0 20px 0;

	width: 480px;

}



h2.hdl-content,

h1.csc-firstHeader,

h1 {

	color: #5B606C;

	font: 12px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

}



h2 {

	color: #F90819;

	font: 24px/28px Times;

	margin: 0 0 15px 0;

}



h3 {

	color: #5B606C;

	font: 12px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

}



p.bodytext,

dd.csc-textpic-caption,

p.csc-frame-frame1 {

	color: #5B606C;

}



p.csc-frame-frame1 {

	padding: 10px 5px 10px 5px !important;

}



dd.csc-textpic-caption {

  margin-top: 22px !important;

	margin-bottom: 25px !important;

	color: #235892;

}



div#middlecol p.bodytext a,

a.internal-link {

	color: #4572A3 !important;

}



ul.component-items {

	color: #5B606C;

	width: 500px;

}



ul.component-items li {

	background: url(../img/blt_list.gif) 0 6px no-repeat;

	margin: 0 0 10px 0;

	padding: 0 0 0 10px;

}



div.mdl-leftcol-info p.bodytext {

	color: #53595C;

	font: 11px/13px Arial, Helvetica, sans-serif;

	margin: 0 auto 5px auto;

	width: 115px;

}



div.mdl-leftcol-info {

	margin: 130px 0 0 0;

	text-align: center;

}



div.mdl-leftcol-info img {

  display: block;

  /*margin: 8px 0 0 28px;*/

	margin: 8px auto 0 auto;

}



/*div.mdl-leftcol-info img#gm { margin-left: 23px; }*/



/**

	Download-Modul

*/



h2.hdl-download {

	color: #4572A3;

	font: 11px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	margin: 5px 0 5px 0;

}



li.lst-download {

  background: #F3F6FA;

  width: 500px;

  height: 68px;;

  border-bottom: 1px solid #FFF;

  margin: 0 0 15px 0;

}



div.icn-pdf {

  display: block;

  width: 29px;

  height: 100%;

  border-right: 1px #FFF solid;

  background: #E9EFF6 url(../img/icn_pdf_download.gif) 5px 9px no-repeat;

  float: left;

}



div.downloadtext {

  display: block;

  width: 300px;

  color: #4572A3;

  font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;

  padding: 1px 11px;

  float: left;  

}



div.downloadtext p {

  color: #4572A3;

  font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

}



div.mdl-download {

  width: 135px;

  float: left;

  text-align: right;

  margin-top: 10px;

}



div.mdl-download select {

  border: 1px solid #7F9DB9;

  color: #3F3D3D;

  font-size: 11px;

  width: 100px;

  margin-bottom: 10px;  

}



div.mdl-download a {

  display: block;

  color: #4572A3;

  font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

  font-weight: bold;

  text-decoration: none;

  padding-right: 10px;

  background:  url(../img/icn_lnk_download.gif) right 4px no-repeat;

}



/**

	Sidebar-Module

*/



.blue 				{ background-color: #DBE5F0; }

.light-white 	{ background-color: #F3F6FA; }



h3.small { font-size: 10px; font-weight: normal; color: #4572A3; }

h3.big   { font-size: 11px; color: #4572A3; font-weight: normal; }

.bold    { font-weight: bold !important; }





h3.hdl-mdl-sidebar {

	background-image: url(../img/bgr_h3_sidebar_corner.gif);

	background-repeat: no-repeat;

	border-bottom: 0;

	padding: 8px 5px 3px 7px;

	width: 145px;

}



div.mdl-sidebar {

	border: 1px solid #CED6DA;

	border-top: 0;

	border-bottom: 0;

	padding-top: 1px;

	width: 155px;

}



div.mdl-sidebar p.bodytext {

	color: #4572A3;

	font-size: 11px;

	line-height: 14px;

	margin: 0;

	padding: 3px 7px 10px 7px;

	width: 141px;

}



div.mdl-sidebar p.bodytext a { color: #94B203; }



div.mdl-border-bottom {

	background-image: url(../img/bgr_mdl_sidebar_corner.gif);

	height: 16px;

	margin: 0 0 11px 0;

	padding: 2px 0 0 0;

	width: 157px;

}



a.lnk-sidebar-more {

	background: url(../img/lnk_sidebar_more.gif);

	border-left: 1px solid #fff;

	border-top: 1px solid #fff;

	color: #4572A3;

	display: block;

	font: 9px/9px Verdana, sans-serif;

	height: 13px;

	margin: 0px 0 0 115px;

	padding: 2px 0 0 4px;

	text-decoration: none;

	width: 37px;

}



div.news-image {

	/*border: 1px solid #898181;*/

	margin: 10px auto 10px auto;

	width: 123px;

}



div.news-image img {

	border: 1px solid #fff;

}



/**

  Footer

*/



div#footer a#lnk-print,

div#footer a#lnk-top {

	display: block;

}



div#footer a#lnk-top {

	background: url(../img/bgr_lnk_top.gif) 0 1px no-repeat;

	color: #4572A3;

	text-decoration: none;

	height: 13px;

	padding: 0 0 0 17px;

	/*width: 30px;*/

}



a#lnk-sidebar-print {

	background: url(../img/bgr_lnk_print.gif) 0 3px no-repeat;

	color: #4572A3;

	display: block;

	font-size: 11px;

	text-decoration: none;

	height: 14px;

	padding: 1px 0 0 19px;

	margin: 0 0 5px 0;

	/*width: 100px;*/

}



a#lnk-sidebar-print:hover { text-decoration: underline; }



a.lnk-taf {

	background: url(../img/bgr_lnk_taf.gif) 0 3px no-repeat;

	color: #4572A3;

	display: block;

	font-size: 11px;

	text-decoration: none;

	height: 14px;

	padding: 1px 0 0 19px;

	margin: 0 0 13px 0;

	width: 130px;

}



a.lnk-taf:hover { text-decoration: underline; }



div#footer {

	border-bottom: 8px solid #fff;

	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

  position: absolute;

	height: 50px;

  bottom: 0;

	color: #AFAAAA;

  left: 0;

  width: 100%;

}



div#footer-wrapper {

	margin: 0 0 0 210px;

	width: 684px;

}



div#footer ul#lst-footer-nav {

	height: 15px;

	/*background: url(../img/bgr_list_footer.gif) 102px 3px no-repeat;*/

}



div#footer ul#lst-footer-nav li {

	float: left;

}



div#footer p.bodytext {

	color: #AFAAAA;

	text-decoration: none;

}



div#footer p.bodytext a {

	color: #AFAAAA;

}





div#footer p.bodytext {

	margin: 20px 0 0 0;

	width: 500px;

}







/**

	* Tab Container

	* DEPRECATED -> siehe rgtabs css

	*/

	

div.tx-rgtabs-pi1 {

  margin-top: 25px;

}

	

	

/*

ul.lst-tab-nav {

	margin: 20px 0 0 0;

}



ul.lst-tab-nav li {

	background: #F3F6FA url(../img/tab/bgr_itm_left.gif) 0 0 no-repeat;

  float: left;

	margin: 0 5px 0 0;

}



ul.lst-tab-nav li a {

	background: url(../img/tab/bgr_itm_right.gif) 100% 0 no-repeat;

	color: #4572A3;

	display: block;

	font: bold 12px/15px Verdana,Verdana, Geneva, Arial, Helvetica, sans-serif;

	height: 18px;

	padding: 6px 10px 0 10px;

	text-decoration: none;

}





div.mdl-tab-wrapper {

	width: 450px;

}



div.tab-content p.bodytext {

	margin: 0;

}



div.tab-header,

div.tab-footer {

	clear: left;

	font: 0px/0px sans-serif;

	height: 3px;

}



div.tab-header {

	background: url(../img/tab/bgr_tab_header.gif) 0 0 no-repeat;

}



div.tab-footer {

	background: url(../img/tab/bgr_tab_footer.gif) 0 0 no-repeat;

}



div.tab-content {

	border-left: 1px solid red;

	border-right: 1px solid red;

}

*/



/**

	* Tabelle Produktinformationen + wrapper

	*/



div.mdl-table-wrapper,

p.csc-frame-frame1 {

	background: #F3F6FA;

	padding: 0 0 0 15px;

	width: 425px;

}



div.mdl-border-wrapper {

	border: 1px solid #C3D4E6;

	margin: -12px 0 15px 0;

	padding: 5px;

	width: 440px;

}



div.mdl-border-wrapper p {

  font-size: 11px;

	margin: 0;

	width: 400px;

}



div.mdl-border-wrapper div.mdl-table-wrapper {

	padding: 18px 15px 22px;

	width: 410px;

}



table.tbl-product-info {

	color: #686868;

	float: left;

	font: 11px/14px Tahoma;

	margin: 14px 23px 25px 0;

	width: 188px;

}



table.tbl-product-info tr {

	background: url(../img/bgr_dotted_product_table.gif) 0 100% repeat-x;

}



table.tbl-product-info tr td {

	text-align: right;

	padding: 6px 0 0 0;

	vertical-align: bottom;

	white-space: nowrap;

}



table.tbl-product-info tr td.first-child {

	text-align: left !important;

	white-space: normal !important;

}



table.tbl-product-info tr td span {

	background: #F3F6FA;

	padding: 0 3px 0 3px;

}



table.tbl-product-info tr td.first-child span {

	padding: 0 3px 0 0 !important;

}





/**

	Sitemap

*/





h1#hdl-sitemap {



  padding-left: 27px;



  background: url(../img/bgr_hdl_sitemap.gif) 0 1px no-repeat;



}



div.tx-dropdownsitemap-pi1 {



  height: 100%;



}



div.tx-dropdownsitemap-pi1 a,



div.tx-dropdownsitemap-pi1 a:link {



  color: #4572A3 !important;



  text-decoration: none;



}







div.tx-dropdownsitemap-pi1 img.icon {



  margin-top: -7px;



  padding-right: 5px;



}







div.tx-dropdownsitemap-pi1 li.open ul {



  display: block;



}











/*a.icon {



  display: block;



  height: 20px !important;



  width: 20px !important;



  background: #ccc !important;



}*/







/*div.tx-dropdownsitemap-pi1 li.open ul li.closed ul {



  display: none;



}*/



div.tx-dropdownsitemap-pi1 {



  margin-left: -10px;



}



div.tx-dropdownsitemap-pi1 li.closed ul {



  display: none;



}







div.tx-dropdownsitemap-pi1 div.expAll {



  /*background: #fff url(../img/smap_balken.gif) 0 20px no-repeat;*/



  height: 27px;



  width: 456px;



  display: none;



}







div.tx-dropdownsitemap-pi1 div.expAll a {



  background: url(../img/sitemap_exp_all.gif) 0 0 no-repeat;



  display: none;



  float: right;



  height: 20px;



  width: 158px;



}







.tx-dropdownsitemap-pi1 ul li ul {



  font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;



}







.tx-dropdownsitemap-pi1 ul li {



  background: none !important;



  padding: 1px 0;



}







.tx-dropdownsitemap-pi1 ul.level_1 li {



  /*margin-left: -7px;*/



  padding-left: 0;



}







.tx-dropdownsitemap-pi1 ul.level_1 li a {



  font-weight: bold;



  display: none;



}







.tx-dropdownsitemap-pi1 ul.level_1 li a:hover {



  font-weight: bold;



  text-decoration: none !important;



}







/* nur in der ersten Ebene Icons anzeigen*/



.tx-dropdownsitemap-pi1 ul.level_1 ul li img.icon,



.tx-dropdownsitemap-pi1 ul.level_1 ul li a.icon {



  height: 0px;



  margin: 0;



  padding: 0;



  width: 0px;



}











.tx-dropdownsitemap-pi1 ul.level_1 ul li a {



  background: url(../img/bgr_sitemap_quad.gif) 10px 4px no-repeat;



  display: block;



  font-weight: bold;



  /*font-weight: normal !important;*/



  padding-left: 21px;



}



.tx-dropdownsitemap-pi1 ul.level_3 ul li a,



.tx-dropdownsitemap-pi1 ul.level_2 ul li a {



  background: url(../img/smap_balken_small.gif) 14px 0 no-repeat;



  padding-left: 35px;



}



.tx-dropdownsitemap-pi1 ul.level_1 li ul li ul li a {



  font-weight: normal !important;



}







.tx-dropdownsitemap-pi1 ul.level_1 ul li a:hover {



  text-decoration: underline !important;



}







.tx-dropdownsitemap-pi1 ul.level_1 ul li a img,



.tx-dropdownsitemap-pi1 ul.level_1 ul li img {



  height: 0px;



  width: 0px;



}







.tx-dropdownsitemap-pi1 ul.level_1 ul li.closed ul{display:block;}



.tx-dropdownsitemap-pi1 ul.level_2 {margin-top: -1px !important;}







.tx-dropdownsitemap-pi1 ul.level_2 { padding-left: 4px; }



.tx-dropdownsitemap-pi1 ul.level_3 {padding-left: 20px; }



.tx-dropdownsitemap-pi1 ul.level_4 {padding-left: 30px; }



.tx-dropdownsitemap-pi1 ul.level_5 {padding-left: 32px; }







body#bdy-sitemap div.csc-header h1.csc-firstHeader {



  height: 20px;



  color: #229D24;



  background: url(../img/smap_symbol.gif) 0% 0px no-repeat;



  padding-left: 25px;



  padding-top: 3px;



}







/*

div.tx-dropdownsitemap-pi1 a,

div.tx-dropdownsitemap-pi1 a:link {

  color: #4572A3 !important;

	text-decoration: none;

}



div.tx-dropdownsitemap-pi1 img.icon {

	margin-top: -7px;

	padding-right: 5px;

}



div.tx-dropdownsitemap-pi1 li.open ul {

	display: block;

}





/*a.icon {

	display: block;

	height: 20px !important;

	width: 20px !important;

	background: #ccc !important;

}*/



/*div.tx-dropdownsitemap-pi1 li.open ul li.closed ul {

	display: none;

}*/

/*

div.tx-dropdownsitemap-pi1 li.closed ul {

	display: none;

}



div.tx-dropdownsitemap-pi1 div.expAll {

	/*background: #fff url(../img/smap_balken.gif) 0 20px no-repeat;

	height: 27px;

	width: 456px;

}



div.tx-dropdownsitemap-pi1 div.expAll a {

	background: url(../img/sitemap_exp_all.gif) 0 0 no-repeat;

	display: none;

	float: right;

	height: 20px;

	width: 158px;

}



.tx-dropdownsitemap-pi1 ul li ul {

	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

}



.tx-dropdownsitemap-pi1 ul li {

	background: none !important;

	padding: 1px 0;

}



.tx-dropdownsitemap-pi1 ul.level_1 li {

	/*margin-left: -7px;

	padding-left: 0;

}



.tx-dropdownsitemap-pi1 ul.level_1 li a {

	font-weight: bold;

	display: none;

}



.tx-dropdownsitemap-pi1 ul.level_1 li a:hover {

	font-weight: bold;

	text-decoration: none !important;

}



/* nur in der ersten Ebene Icons anzeigen

.tx-dropdownsitemap-pi1 ul.level_1 ul li img.icon,

.tx-dropdownsitemap-pi1 ul.level_1 ul li a.icon {

	height: 0px;

	margin: 0;

	padding: 0;

	width: 0px;

}





.tx-dropdownsitemap-pi1 ul.level_1 ul li a {

	background: url(../img/smap_balken_small.gif) 0 0 no-repeat;

	display: block;

	font-weight: bold;

	/*font-weight: normal !important;

	padding-left: 21px;

}



.tx-dropdownsitemap-pi1 ul.level_1 li ul li ul li a {

	font-weight: normal !important;

}



.tx-dropdownsitemap-pi1 ul.level_1 ul li a:hover {

	text-decoration: underline !important;

}



.tx-dropdownsitemap-pi1 ul.level_1 ul li a img,

.tx-dropdownsitemap-pi1 ul.level_1 ul li img {

	height: 0px;

	width: 0px;

}



.tx-dropdownsitemap-pi1 ul.level_1 ul li.closed ul{display:block;}

.tx-dropdownsitemap-pi1 ul.level_2 {margin-top: -1px !important;}



.tx-dropdownsitemap-pi1 ul.level_2 { padding-left: 4px; }

.tx-dropdownsitemap-pi1 ul.level_3 {padding-left: 20px; }

.tx-dropdownsitemap-pi1 ul.level_4 {padding-left: 20px; }

.tx-dropdownsitemap-pi1 ul.level_5 {padding-left: 20px; }



body#bdy-sitemap div.csc-header h1.csc-firstHeader {

  height: 20px;

  color: #229D24;

  background: url(../img/smap_symbol.gif) 0% 0px no-repeat;

  padding-left: 25px;

  padding-top: 3px;

}



*/



/**



  Suchergebnisse



*/







div.tx-indexedsearch {

	color: #5B606C;

  font: 11px/16px Verdana, sans-serif;

	width: 490px;

}



div.tx-indexedsearch form {

	display: none;

}



div.tx-indexedsearch-whatis {

	margin: 0 0 30px 0;

}



span.tx-indexedsearch-sw {

	font-weight: bold;

}



div.tx-indexedsearch a {

	color: #4572A3;

	text-decoration: none;

}



div.tx-indexedsearch a:hover {

	text-decoration: underline;

}



ul.browsebox { margin: 10px 0 15px 0; }



ul.browsebox li { float: left; }



div.tx-indexedsearch-browsebox {

	margin: 0 0 25px 0;

}



div.tx-indexedsearch-res { clear: both; }



td.tx-indexedsearch-descr {

	padding-left: 3px;

}





/**

	Infobox

*/



div.mdl-product-info {

	background: #DEEDFA;

	margin: 30px 0 0 0;

	width: 427px;

}



div.mdl-product-info p.bodytext {

	color: #0E68B7;

	padding: 6px 0 8px 20px;

	width: 315px;

}



h3.hdl-prod-info {

	background: url(../img/bgr_hdl_infobox.gif) 0 0 no-repeat;

	color: #0E68B7;

	font: bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

	padding: 5px 0 5px 20px;

}











/**

	Formular

*/



form#Formular {



}



form#Formular label {

	display: block;

	width: 100px;

}



form#Formular div {

	float: left;

	width: 230px;

}





form#Formular input.inp-error,

form#Formular select.inp-error {

	border: 1px solid red !important;

}



div.inp-col {

	width: 105px !important;

}



div.inp-col.short,

div.inp-col.short label {

	width: 50px !important;

}



div.inp-row div.inp-col {

	float: left;

}



form#Formular fieldset {

	border: 0;

}



form#Formular label {

	color: #A5ACB2;

	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

}



form#Formular input {

	border: 1px solid #A5ACB2;

	width: 220px;

}



form#Formular input select {

	border: 1px solid #A5ACB2;

}



form#Formular input,

form#Formular select {

	margin: 0 0 10px 0;

}



/*input#name,

input#plz {

	margin-right: 8px !important;

}*/



div.wrap-inp-left {

	margin-right: 8px !important;

}



input.inp-middle {

	width: 105px !important;

}



input.inp-short {

	width: 50px !important;

}



input.inp-long {

	width: 160px !important;

}



textarea#text {

	height: 165px;

	width: 220px;

}



select#type {

	width: 223px;

}



select#anrede {

	width: 167px;

}



select#land {

	width: 222px;

}





#submit {

	border: 0 !important;

	height: 24px;

	width: 97px !important;

	margin: 3px 0 0 0 !important;

}



#btn-reset, #btn-reset-en, #btn-reset-fr {

	background: url(../img/btn_reset.gif) 0 100% no-repeat;

	border: 0 !important;

	height: 24px;

	

	width: 97px !important;

}
#btn-reset-en {
  background: url(../img/btn_reset_en.gif) 0 100% no-repeat;
}
#btn-reset-fr {
  background: url(../img/btn_reset_fr.gif) 0 100% no-repeat;
}


div#frm-left {

	margin-right: 20px;

}



/****************************

 Tipafriend

*****************************/



a#taf-lnk-back        { color: #4572A3; float: right; font-size: 11px; margin-right: 58px; }

a#taf-lnk-new         { color: #4572A3; font-size: 11px; }



form#taf-form         { background: #F3F6FA; display: block; height: 274px; padding: 19px 0 0 16px; width: 467px; }



input.taf-input-text  { border: 1px solid #A5ACB2; float: left; margin-bottom: 11px; padding-left: 3px; width: 251px; }



label.taf-label       { display: block; color: #5B5C5D; float: left; font-size: 11px; height: 19px; width: 176px; }



input#taf-submit, input#taf-submit-en, input#taf-submit-fr      {

  background: url(../img/btn_taf_submit.gif) 0 0 no-repeat;

  border: 0;

  display: block;

  height: 24px;

  margin: 16px 0 19px 329px;

  width: 103px;

}

input#taf-submit-en {
  background: url(../img/btn_taf_submit_en.gif) 0 0 no-repeat;
}

input#taf-submit-fr {
  background: url(../img/btn_taf_submit_fr.gif) 0 0 no-repeat;
}


span#spn-taf-error    { color: #f00; display: block; font-size: 11px; margin-bottom: 16px; }

span#taf-info         { color: #5B5C5D; font-size: 11px; margin: 0 0 0 175px; }



strong#taf-error      { color: #f00; display: block; font-size: 12px; }



textarea.taf-textarea { border: 1px solid #A5ACB2; height: 104px; padding-left: 3px; width: 251px; }





/**

	REGISTRIERUNG

*/



div.tx-ppferegister-pi1 {

	background: #F3F6FA;

	padding: 28px 0 28px 14px;

	width: 350px;

}



div.form-label,

div.form-field {

	float: left;

}



div.form-label {

	color: #5B606C;

	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

	width: 140px;

}



input.text,

input.password {

	width: 180px;

}



div.form-row {

	clear: left;

	height: 17px;

	margin: 0 0 11px 0;

}



input#btn-register {

	margin: 0 0 0 205px;

}



/**

	LOGIN FORM

*/



table.csc-loginform {

	background: #F3F6FA;

	padding: 10px 28px 0 28px;

}



table.csc-loginform tr {

	height: 27px;

}



td.csc-form-labelcell {

	color: #5B606C;

	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

	width: 94px;

}



td.csc-form-fieldcell input {

	width: 180px;

}





/**

	LOGOUT

*/



div#rightcol table.csc-loginform {

	background: none;

	height: 25px;

	margin-bottom: 8px;

	margin-top: -25px;	

	padding: 0;

}



div#rightcol td.csc-form-commentcell {

	display: none;

}



div#rightcol td.csc-form-fieldcell input {

	background: url(../img/btn_logout.gif) 0 0 no-repeat;

	border: 0;

	font: 0px/0px Verdana;

	height: 25px;

	width: 157px;

}











div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {

  margin: 0pt 0pt 0pt 20px;

}









/**********************************

  Registrieren

**********************************/ 

div.tx-srfeuserregister-pi1 {

  background:#F3F6FA none repeat scroll 0%;

  padding: 18px 0pt 14px 14px;

  width:350px;

  min-height: 320px;

  font: 11px/14px Verdana,Geneva,Arial,Helvetica,sans-serif;

  color: #5B606C;

}

* html div.tx-srfeuserregister-pi1 {

  width: 350px;

  height: 320px;

}

form#tx-srfeuserregister-pi1-fe_users_form dt,

form#tx-srfeuserregister-pi1-fe_users_form dd {

  min-width: 140px;

  padding: 0;

  margin-bottom: 11px;

  text-align: left;

}

form#tx-srfeuserregister-pi1-fe_users_form dd span input {

  float: left;

  width: 15px;

}

form#tx-srfeuserregister-pi1-fe_users_form dd span label {

  width: 30px;

}

form#tx-srfeuserregister-pi1-fe_users_form fieldset {

  border: 0;

}

form#tx-srfeuserregister-pi1-fe_users_form label {

  display: block;

  width: 140px;

  float: left;

}

form#tx-srfeuserregister-pi1-fe_users_form input {

  width: 180px;

  outline: none;

}



form#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit {

  width: 80px;

  float: left;

}

.tx-srfeuserregister-pi1 legend {

  padding: 0;

}

form#tx-srfeuserregister-pi1-fe_users_form input#btn_submit {

  display: block;

  height: 24px;

  width: 82px;

  border: 0;

  background: url(../img/btn_next.gif) 0 0 no-repeat;

  text-indent: -1000px;

  font-size: 0pt;

  line-height: 0pt;

  cursor: pointer;

  outline: none;

  float: right;

  margin-right: 20px;

  margin-top: 10px;

}

form#tx-srfeuserregister-pi1-fe_users_form input#btn_confirm {

  display: block;

  height: 24px;

  width: 109px;

  border: 0;

  background: url(../img/btn_user_register.gif) 0 0 no-repeat;

  text-indent: -1000px;

  font-size: 0pt;

  line-height: 0pt;

  cursor: pointer;

  outline: none;

  position: relative;

  top: 80px;

  left: -11px;

}

form#tx-srfeuserregister-pi1-fe_users_form input#btn_back {

  display: block;

  height: 24px;

  width: 82px;

  border: 0;

  background: url(../img/btn_back.gif) 0 0 no-repeat;

  text-indent: -1000px;

  font-size: 0pt;

  line-height: 0pt;

  cursor: pointer;

  margin-right: 10px;

  outline: none;

  position: relative;

  top: 80px;

  left: -11px;

}


