

    /*
					<div class="optionactive">
						<div class="optiontext">
							'.sys_lang('Für Sammeldownload<br />(Zip) reservieren').'
						</div>
						<div class="optionbutton">
							<input type="checkbox"'.($_GET['a'][$product['product_id']] ? ' checked="checked"' : '').' id="a['.$product['product_id'].']" name="a['.$product['product_id'].']" />
						</div>
					</div>
					<div class="optiondirect">
						<div class="optiontext">
							'.sys_lang('Nur diese Abbildung<br />direkt Downloaden').'
						</div>
						<div class="optionbutton">
							<a href="'.sys_link(array('product_id' => $product['product_id']), '/download_item.php').'"><img src="'.sys_path().'images/download/single_download.png"></a>
						</div>
					</div>
					
*/

body {
    background: url('../../../images/main/background.jpg') repeat-x;
    font-family: 'Arial';
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    color: #463f2f;
}

body.empty {
    background: none;
}

body.transparent {
    background-color: transparent;
    background-image: none;
}

div.content.site {
    width: 869px;
    margin: 0px auto 0px auto;
}

div.content.navigation_top {
    background: url('../../../images/main/navigation_top.jpg') no-repeat;
    height: 35px;
}

div.content.navigation_top > div.menu_items {
    padding-left: 37px;
}

div.content.navigation_top > div.menu_items img#language {
    margin-left: 105px;
}

div.content.navigation_top div.menu_items a > img {
    border: none;
}

div.content.navigation_top div.menu_subs > div {
    position: absolute;
    display: none;
    z-index:100;
}

div.content.navigation_top div.menu_subs > div > div.menu_items a {
    display: block;
}

div.content.navigation_top div.menu_subs > div > img {
    display: block;
}

div.content.navigation_top input#search {
    position: relative;
    top: -40px;
    left: 658px;
    width: 100px;
    border: none;
    background: url('../../../images/main/navigation_search.jpg') no-repeat;
    padding-top: 5px;
    padding-left: 23px;
    padding-right: 0px;
    padding-bottom: 5px;
    color: #6B6849;
    font-size: 11px;
}

div.content.navigation_top input#submit {
    position: relative;
    top: -30px;
    left: 664px;
}

div.content.big_header {
    height: 340px;
}

div.content.big_header.cat {
    background: url('../../../images/start/header_start_cat.jpg') no-repeat;
}

div.content.big_header.dog {
    background: url('../../../images/start/header_start_dog.jpg') no-repeat;
}

div.content.big_header.rodent {
    background: url('../../../images/start/header_start_rodent.jpg') no-repeat;
}

div.content.header {
    height: 282px;
}

div.content.header.cat {
    background: url('../../../images/main/header_cat.jpg') no-repeat;
}

div.content.header.dog {
    background: url('../../../images/main/header_dog.jpg') no-repeat;
}

div.content.header.rodent {
    background: url('../../../images/main/header_rodent.jpg') no-repeat;
}

div.content.header.info {
    background: url('../../../images/main/header_info.jpg') no-repeat;
}

div.content.footer {
    background: url('../../../images/main/footer.gif') no-repeat;
    height: 121px;
    margin-top: 13px;
}

div.content.footer img.toplink {
    float: right;
    border: none;
    margin-right: 34px;
    margin-top: 1px;
}

div.content.footer div.footerlinks {
    float: left;
    margin-left: 40px;
    padding-top:72px;
}

div.content.footer div.footerlinks a {
    color: #3f3a43;
}

div.content.footer div.footerlinks span.spacer {
    margin-left: 8px;
    margin-right: 8px;
}

div.content.footer div.copyright {
    float: right;
    padding-top:72px;
    padding-right: 5px;
    color: #3f3a43;
}

h1 {
    color: #6B6849;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-bottom: 3px;
    font-size: 19px;
    height: 38px;
}

h1.welcome_gimborn {
    height: 68px;
}

h1.cat_litter_biokats {
    height: 71px;
}

div.start.left {
    width: 238px;
    float: left;
    margin: 17px;
    padding-left: 16px;
}

div.start.left img.teaser {
    position: relative;
    left: -6px;
    top: -6px;
    margin-bottom: 3px;
    border: 0px;
}

div.start.left div.news {
    line-height: 16px;
}

div.start.left div.news h2 {
    font-weight: bold;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

div.start.middle {
    width: 248px;
    float: left;
    margin: 17px;
    margin-left: 22px;
    margin-right: 2px;
}

div.start.middle h1 {
    padding-bottom: 3px;
}

div.start.middle img.lottery {
    position: relative;
    left: -18px;
    top: -5px;
    border: none;
}

div.start.right {
    float: left;
    background: url('../../../images/start/productring.jpg') no-repeat;
    width: 291px;
    height: 238px;
    margin-left: 18px;
    margin-bottom: 17px;
}

div.start.right div.productleftscroll {
    position: absolute;
    display: none;
    z-index: 100;
    cursor: pointer;
}

div.start.right div.productrightscroll {
    position: absolute;
    display: none;
    z-index: 100;
    cursor: pointer;
}

div.start.right div.productcontainer {
    position: absolute;
    display: none;
    z-index: 0;
    width: 210px;
    overflow: hidden;
}

div.start.right table {
    margin: 0px;
    padding: 0px;
    border: none;
}

div.start.right table td {
    width: 210px;
    min-width: 210px;
    margin: 0px;
    padding: 0px;
    border: none;
    text-align: center;
    vertical-align: middle;
}

div.start.right table td img {
    border: none;
}

div.start.right div.productname {
    position: absolute;
    display: none;
    width: 160px;
    z-index: 101;
    text-align: center;
    height: 36px;
    overflow: hidden;
}

div.start.right div.productname h2 {
    font-size: 15px;
    color: #921002;
    font-style: italic;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-bottom: 30px;
}

div.start.right div.productdescription {
    position: absolute;
    display: none;
    width: 160px;
    z-index: 101;
}

div.start.right div.productdescription p {
    text-align: left;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
}

p {
    margin: 0px;
    padding: 0px;
    line-height: 16px;
}

a {
    color: #3f3a43;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

div.news.cat h2, div.news.cat a.more, div.productitem.cat p a.more, div.productdescription.cat p a.more {
    color: #e20a16;
}

div.news.dog h2, div.news.dog a.more, div.productitem.dog p a.more, div.productdescription.dog p a.more {
    color: #019ad9;
}

div.news.rodent h2, div.news.rodent a.more, div.productitem.rodent p a.more, div.productdescription.rodent p a.more {
    color: #00a02f;
}

p a.highlight {
    font-weight: bold;
    font-style: italic;
}

.hidden {
    display: none;
}

div.page.left {
    width: 256px;
    float: left;
    margin-left: 27px;
}

div.page.middle {
    width: 256px;
    float: left;
    margin-left: 23px;
}

div.page.right {
    width: 256px;
    float: left;
    margin-left: 23px;
}

div.news div.page.middle {
    margin-top: 10px;
}

div.news div.page.right {
    margin-top: 10px;
}

div.broadcrumb {
    padding-top: 0px;
    padding-left: 32px;
    font-size: 11px;
}

div.broadcrumb > img.spacer {
    padding-left: 5px;
    padding-right: 10px;
}

div.broadcrumb span.list > a {
    padding-left: 3px;
    padding-right: 3px;
}

div.broadcrumb span.list > a > img {
    position: relative;
    top: 3px;
    border:0px;
    visibility: hidden;
}

div.broadcrumb span.list > a:hover > img {
    visibility: visible;
}

div.broadcrumb span.list > a.active > img {
    visibility: visible;
}

div.broadcrumb span.list > a > span {
    color: #a0a0a0;
}

div.broadcrumb span.list > a:hover > span {
    background: url('../../../images/broadcrumb/broadcrumb_hover_back.gif') repeat-x;
    color: #ffffff;
    text-decoration: none;
}

div.broadcrumb.cat span.list > a.active > span {
    background: url('../../../images/broadcrumb/broadcrumb_cat_active_back.gif') repeat-x;
}

div.broadcrumb.dog span.list > a.active > span {
    background: url('../../../images/broadcrumb/broadcrumb_dog_active_back.gif') repeat-x;
}

div.broadcrumb.rodent span.list > a.active > span {
    background: url('../../../images/broadcrumb/broadcrumb_rodent_active_back.gif') repeat-x;
}

div.broadcrumb.info span.list > a.active > span {
    background: url('../../../images/broadcrumb/broadcrumb_info_active_back.gif') repeat-x;
}

div.broadcrumb span.list > a.active > span {
    color: #ffffff;
}

div.broadcrumb span.list > a:hover {
    text-decoration: none;
}

div.broadcrumb span.list > a.active > span:hover {
    text-decoration: underline;
}

div.broadcrumb.cat, div.broadcrumb.cat > a {
    color: #e20a16 !important;
}

div.broadcrumb.dog, div.broadcrumb.dog > a {
    color: #019ad9 !important;
}

div.broadcrumb.rodent, div.broadcrumb.rodent > a {
    color: #00a02f !important;
}

div.broadcrumb.info, div.broadcrumb.info > a {
    color: #5d5436 !important;
}

div.productpreviewcontainer {
    padding-top: 20px;
}

div.productpreviewcontainer div.productname {
    width: 256px;
    height: 27px;
    overflow: hidden;
}

div.productpreviewcontainer div.productname.cat {
    background: url('../../../images/slide/product_back_cat.jpg') no-repeat;
}

div.productpreviewcontainer div.productname.dog {
    background: url('../../../images/slide/product_back_dog.jpg') no-repeat;
}

div.productpreviewcontainer div.productname.rodent {
    background: url('../../../images/slide/product_back_rodent.jpg') no-repeat;
}

div.productpreviewcontainer div.productname h2 {
    font-size: 14px;
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-top: 5px;
    white-space: nowrap;
}

div.productpreviewcontainer div.productcontainer {
    width: 256px;
    overflow: hidden;
}

div.productpreviewcontainer table {
    margin: 0px;
    padding: 0px;
    border: none;
    height: 175px;
}

div.productpreviewcontainer table td {
    min-width: 256px;
    width: 256px;
    margin: 0px;
    padding: 0px;
    border: none;
    vertical-align: middle;
    text-align: center;
}

div.productpreviewcontainer table td img {
    border: none;
}

div.productpreviewcontainer div.productdescription {
    width: 256px;
    height: 55px;
}

div.productpreviewcontainer div.productdescription p {
    text-align: left;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
    padding-left: 5px;
}

div.header img.logo, div.big_header img.logo {
    padding-left: 17px;
    border: 0px;
}

div.big_header div.mainmenu {
    padding-top: 74px;
    margin-left: 17px;
    width:735px;
    overflow: hidden;
}

div.header div.mainmenu {
    padding-top: 41px;
    margin-left: 17px;
    width:735px;
    overflow: hidden;
}

div.mainmenu_item {
    position:relative;
    height:37px;
    border: none;
    margin-bottom:6px;
    overflow: hidden;
}

div.mainmenu_item.cat div.rightside {
    position:absolute;
    left:-621px;
    z-index:1;
    width: 624px;
    height: 37px;
    padding-left: 112px;
}

div.mainmenu_item.dog div.rightside {
    position:absolute;
    left:-508px;
    z-index:1;
    width: 624px;
    height: 37px;
    padding-left: 112px;
}

div.mainmenu_item.rodent div.rightside {
    position:absolute;
    left:-508px;
    z-index:1;
    width: 710px;
    height: 37px;
    padding-left: 112px;
}

div.mainmenu_item div.rightside img {
    border: none;
}

div.mainmenu_item.cat div.rightside {
    background: url('../../../images/slide/menu_back_cat.png') no-repeat;
}

div.mainmenu_item.dog div.rightside {
    background: url('../../../images/slide/menu_back_dog.png') no-repeat;
}

div.mainmenu_item.rodent div.rightside {
    background: url('../../../images/slide/menu_back_rodent.png') no-repeat;
}

div.mainmenu_item img.leftside {
    position:absolute;
    z-index:2;
}

div.header div.openmenu {
    margin-left: 129px;
}

div.header div.openmenu img {
    border: none;
}

img.hr {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 30px;
}

div.productpreviewcontainer div.productleftscroll, div.productpreviewcontainer div.productrightscroll {
    position: absolute;
    height: 175px;
    display: none;
}

div.productpreviewcontainer div.productleftscroll, div.productpreviewcontainer div.productrightscroll {
    cursor: pointer;
}

div.productpreviewcontainer div.productleftscroll img, div.productpreviewcontainer div.productrightscroll img {
    padding-top: 85px;
}

div.productpreviewcontainer img.productfadeleft, div.productpreviewcontainer img.productfaderight {
    position: absolute;
    display: none;
    z-index: 100;
}

div.categorylisting {
    margin-left: 15px;
}

div.productitem {
    float: left;
    width: 153px;
    height: 211px;
    background: url('../../../images/category/category_back.gif') no-repeat;
    margin-left: 13px;
    padding-bottom: 29px;
    cursor: pointer;
}

div.productitem div.productname {
    height: 32px;
    overflow: hidden;
}

div.productitem div.productname h2 {
    font-size: 12px;
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding: 3px;
    padding-left: 8px;
}

div.productitem div.productimage table {
    margin;
    0px;
    padding: 0px;
    border-spacing: 0px;
    padding-left: 17px;
    padding-top: 8px;
    padding-bottom: 8px;
}

div.productitem div.productimage table td {
    margin: 0px;
    padding: 0px;
    width:120px;
    height: 95px;
    text-align: center;
    vertical-align: middle;
}

div.productitem div.productdescription p {
    text-align: left;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
    padding-left: 10px;
    padding-right: 20px;
}

div.productitem div.productdescription p a.more {
    display: block;
}

div.productitem.cat:hover {
    background: url('../../../images/category/category_back_cat.gif') no-repeat;
}

div.productitem.dog:hover {
    background: url('../../../images/category/category_back_dog.gif') no-repeat;
}

div.productitem.rodent:hover {
    background: url('../../../images/category/category_back_rodent.gif') no-repeat;
}

div.productcomingitem {
    float: left;
    width: 153px;
    height: 211px;
    background: url('../../../images/category/category_comingsoon.gif') no-repeat;
    margin-left: 12px;
    padding-bottom: 29px;
}

div.pager {
    height: 34px;
    margin-left: 32px;
    width: 808px;
}

div.pager div.elementcontent {
    float: left;
}

div.pager.cat div.elementcontent, div.pager.cat div.pagecontent, div.pager.cat div.pagecontent a {
    color: #e20a16;
}

div.pager.dog div.elementcontent, div.pager.dog div.pagecontent, div.pager.dog div.pagecontent a {
    color: #019ad9;
}

div.pager.rodent div.elementcontent, div.pager.rodent div.pagecontent, div.pager.rodent div.pagecontent a {
    color: #00a02f;
}

div.pager div.pagecontent img {
    position: relative;
    top: -1px;
}

div.pager div.pagecontent {
    text-align: right;
}

div.pager div.pagecontent span {
    padding-right: 8px;
}

div.pager div.pagecontent > * {
    padding: 2px;
}

div.pager div.pagecontent img {
    vertical-align: middle;
    border: none;
}

div.productinfo {
    margin-left: 34px;
    padding-top: 30px;
    padding-bottom: 44px;
}

div.productinfo div.productimage {
    width: 404px;
    text-align: center;
    float: left;
}

div.productinfo div.productdata {
    margin-left: 16px;
    float: left;
    width:396px;
}

div.productinfo div.productname {
    width: 396px;
    height: 31px;
    overflow: hidden;
}

div.productinfo.cat div.productname {
    background: url('../../../images/product/product_back_cat.gif') no-repeat;
}

div.productinfo.dog div.productname {
    background: url('../../../images/product/product_back_dog.gif') no-repeat;
}

div.productinfo.rodent div.productname {
    background: url('../../../images/product/product_back_rodent.gif') no-repeat;
}

div.productinfo div.productname h2 {
    font-size: 14px;
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 7px;
    white-space: nowrap;
}

div.productinfo div.productdata h3 {
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 13px;
}

div.productinfo div.productdata p {
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
}

div.productinfo div.productdata a.storelocator {
    display: block;
    margin-top: 10px;
    padding-left: 8px;
}

div.productinfo div.productdata > div.article_number {
    padding-top: 22px;
    text-align: right;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    padding-right: 8px;
}

div.productinfo div.productdata > p {
    padding-top: 25px;
}

div.productinfo div.productdata > p b {
    display: block;
    padding-bottom: 10px;
}

div.productinfo img.hr {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 5px;
}

div.productinfo.cat a.storelocator {
    color: #e20a16;
}

div.productinfo.dog a.storelocator {
    color: #019ad9;
}

div.productinfo.rodent a.storelocator {
    color: #00a02f;
}

div.productinfo div.productnutrient {
    width:396px;
    padding-top: 25px;
}

div.productinfo div.productnutrient div.nutrient_top {
    background: url('../../../images/product/box_nutrient_top.gif') no-repeat;
    width: 396px;
    height: 53px;
}

div.productinfo div.productnutrient div.nutrient_top > img {
    padding-left: 10px;
    padding-top: 11px;
}

div.productinfo div.productnutrient div.nutrient {
    background: url('../../../images/product/box_nutrient_middle.gif') repeat-y;
    width: 396px;
}

div.productinfo div.productnutrient div.nutrient_bottom {
    background: url('../../../images/product/box_nutrient_bottom.gif') no-repeat;
    width: 396px;
    height: 28px;
}

div.productinfo div.productnutrient div.nutrient table {
    float: left;
    width: 191px;
    margin: 0px;
    padding: 0px;
    border: none;
    margin-left: 4px;
}

div.productinfo div.productnutrient div.nutrient table th {
    text-align: left;
    padding-left: 13px;
    padding-bottom: 8px;
}

div.productinfo div.productnutrient div.nutrient table tbody tr {
    height: 23px;
    vertical-align: middle;
}

div.productinfo div.productnutrient div.nutrient table tbody tr.odd {
    background-color: #E3DFD8;
}

div.productinfo div.productnutrient div.nutrient table tbody tr td.key {
    padding-left: 13px;
}

div.productinfo div.productnutrient div.nutrient table tbody tr td.value {
    text-align: right;
    padding-right: 15px;
}

div.productinfo div.productnutrient div.nutrient p {
    float: left;
    padding-left: 13px;
    width: 170px;
}

div.productinfo div.productnutrient div.nutrient p b {
    display: block;
    padding-bottom: 10px;
}

div.productinfo div.productadditive {
    width:396px;
    padding-top: 25px;
}

div.productinfo div.productadditive div.additive_top {
    background: url('../../../images/product/box_additive_top.gif') no-repeat;
    width: 396px;
    height: 25px;
}

div.productinfo div.productadditive div.additive_top h3 {
    font-size: 12px;
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 4px;
    white-space: nowrap;
}

div.productinfo div.productadditive div.additive {
    background: url('../../../images/product/box_additive_middle.gif') repeat-y;
    width: 396px;
}

div.productinfo div.productadditive div.additive_bottom {
    background: url('../../../images/product/box_additive_bottom.gif') no-repeat;
    width: 396px;
    height: 5px;
}

div.productinfo div.productadditive div.additive table {
    width: 388px;
    margin: 0px;
    padding: 0px;
    border: none;
    margin-left: 4px;
    padding-top: 5px;
}

div.productinfo div.productadditive div.additive table th {
    text-align: left;
    padding-left: 13px;
    padding-bottom: 8px;
}

div.productinfo div.productadditive div.additive table tbody tr {
    height: 23px;
    vertical-align: middle;
}

div.productinfo div.productadditive div.additive table tbody tr.odd {
    background-color: #E3DFD8;
}

div.productinfo div.productadditive div.additive table tbody tr td.key {
    padding-left: 13px;
}

div.productinfo div.productadditive div.additive table tbody tr td.value {
    text-align: right;
    padding-right: 15px;
}

div.productinfo div.productadditive div.additive p {
    padding-left: 17px;
    padding-top: 10px;
}

div.productinfo div.productvariation {
    padding-top: 25px;
}

div.productinfo div.productvariation div.title {
    width: 396px;
    height: 23px;
    overflow: hidden;
    background: url('../../../images/product/variation_top.gif') no-repeat;
}

div.productinfo div.productvariation div.title h3 {
    font-size: 12px;
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 4px;
    white-space: nowrap;
}

div.productinfo div.productvariation div.item {
    float: left;
    padding-top: 10px;
}

div.productinfo div.productvariation div.item img {
    padding-left: 7px;
    padding-right: 7px;
}

div.productinfo div.productvariation div.item div.itemtitle {
    position: relative;
    width: 99px;
    text-align: center;
    font-weight: bold;
}

div.productinfo div.productvariation div.item div.itemtext {
    position: relative;
    top: -13px;
    width: 99px;
    text-align: center;
    font-size: 11px;
    font-style: italic;
}

div.productinfo div.productvariation div.item div.itemtext div.article_number {
    font-weight: bold;
}

div.search_fail {
    padding-left: 32px;
}

div.search_fail img {
    padding-left: 100px;
    padding-top: 10px;
}

div.fullcontent {
    padding-left: 28px;
    padding-top: 5px;
}

div.faq {
    padding-bottom: 30px;
    padding-top: 5px;
    min-height: 200px;
}

div.faq h3 img {
    vertical-align: middle;
    position: relative;
    top: -2px;
    border: none;
}

div.faq h3 {
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
}

div.faq h3 span {
    padding-left: 10px;
    padding-right: 5px;
}

div.faq.cat h3 span {
    color: #e20a16;
}

div.faq.dog h3 span {
    color: #019ad9;
}

div.faq.rodent h3 span {
    color: #00a02f;
}

div.faq div.answer {
    padding-top: 9px;
    padding-bottom: 27px;
    padding-left: 26px;
    width: 759px;
}

div.faq div.answer div.answer_top {
    background: url('../../../images/faq/box_faq_top.gif') no-repeat;
    width: 759px;
    height: 23px;
    z-index: 100;
}

div.faq div.answer div.answer_bottom {
    background: url('../../../images/faq/box_faq_bottom.gif') no-repeat;
    width: 759px;
    height: 18px;
    z-index: 100;
}

div.faq div.answer div.answer_middle {
    background: url('../../../images/faq/box_faq_middle.gif') repeat-y;
    width: 709px;
    color: #FFFFFF;
    padding-left: 20px;
    padding-right: 30px;
    line-height: 16px;
    z-index: 100;
}

div.faq img.faq_headerpic {
    position:absolute;
    top: 340px;
    z-index: -1;
}

div.newslisting_title.cat {
    background: url('../../../images/news/history_back_cat.gif') no-repeat;
    height: 27px;
    padding-bottom: 20px;
}

div.newslisting_title.dog {
    background: url('../../../images/news/history_back_dog.gif') no-repeat;
    height: 27px;
    padding-bottom: 20px;
}

div.newslisting_title.rodent {
    background: url('../../../images/news/history_back_rodent.gif') no-repeat;
    height: 27px;
    padding-bottom: 20px;
}

div.newslisting_title h2 {
    font-size: 14px;
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-top: 7px;
    white-space: nowrap;
}

div.newslisting_title {
    margin-left: 28px;
    margin-top: 15px;
}

div.newsitem {
    margin-left: 28px;
    padding-top: 12px;
}

div.newsitem div.newsimage {
    float: left;
}

div.newsitem div.newsimage img {
    border: none;
}

div.newsitem div.newsdata {
    float: left;
    padding: 7px;
    padding-left: 12px;
    margin-left: 18px;
}

div.newsitem.even div.newsdata {
    background: url('../../../images/news/news_back_even.gif') no-repeat;
    width: 542px;
    height: 116px;
}

div.newsitem.odd div.newsdata {
    background: url('../../../images/news/news_back_odd.gif') no-repeat;
    width: 542px;
    height: 116px;
}

div.newsitem div.date {
    font-weight: bold;
    padding-top: 5px;
    font-style: italic;
}

div.newsitem div.subject {
    font-weight: bold;
    font-size: 13px;
    width: 500px;
}

div.newsitem div.content {
    padding-top: 2px;
    line-height: 16px;
    width: 520px;
}

div.newsitem.cat a.more, div.newsitem.cat div.date, div.news.cat div.date, a.historylink.cat {
    color: #e20a16;
}

div.newsitem.dog a.more, div.newsitem.dog div.date, div.news.dog div.date, a.historylink.dog {
    color: #019ad9;
}

div.newsitem.rodent a.more, div.newsitem.rodent div.date, div.news.rodent div.date, a.historylink.rodent {
    color: #00a02f;
}

a.historylink {
    float: right;
    padding-right: 28px;
}

div.news {
    padding-top: 20px;
    padding-bottom: 25px;
}

div.start.left div.news {
    padding-bottom: 0px;
    padding-top: 10px;
}

div.news div.page div.subject {
    font-weight: bold;
    font-size: 13px;
}

div.news div.page div.date {
    font-weight: bold;
    padding-top: 5px;
    font-style: italic;
}

div.news div.page div.newsimage {
    padding-top: 5px;
    padding-bottom: 5px;
}

div.news.cat div.page a {
    color: #e20a16;
    text-decoration: none;
}

div.news.dog div.page a {
    color: #019ad9;
    text-decoration: none;
}

div.news.rodent div.page a {
    color: #00a02f;
    text-decoration: none;
}

div.news div.page a:hover {
    text-decoration: underline;
}

div.storelocator {
    padding-top: 19px;
    padding-left: 2px;
}

div.storelocator h1 {
    padding: 0px;
    margin: 0px;
    padding-bottom: 2px;
    padding-left: 10px;
}

div.storelocator div.title_storelocator {
    background: url('../../../images/storelocator/box_storelocator_top_close.gif') no-repeat;
    width: 812px;
    height: 57px;
    padding-bottom: 100px;
}

div.storelocator div.title_storelocator input#plz {
    position: relative;
    top: 6px;
    left: 65px;
    width: 115px;
    border: none;
    color: #6B6849;
    font-size: 11px;
}

div.storelocator div.title_storelocator select#distance {
    position: relative;
    top: 6px;
    left: 90px;
    width: 118px;
    border: none;
    color: #6B6849;
    font-size: 11px;
}

div.storelocator div.title_storelocator input#submit {
    position: relative;
    top: 16px;
    left: 285px;
    z-index: 2;
}

div.storelocator div.title_storelocator img.store_germany {
    position:absolute;
    z-index: 1;
}

div.storelocator div.title_storelocator.open {
    background: url('../../../images/storelocator/box_storelocator_top_open.gif') no-repeat;
    width: 812px;
    height: 60px;
    padding-bottom: 0px;
}

div.storelocator_middle {
    background: url('../../../images/storelocator/box_storelocator_middle.gif') repeat-y;
    width: 812px;
    padding: 3px;
}

div.storelocator_middle div.storeitem {
    height: 45px;
    padding-left: 25px;
    line-height: 16px;
}

div.storelocator_middle div.storeitem div.store {
    font-weight: bold;
    padding-top: 5px;
}

div.storelocator_middle div.storeitem.odd {
    background: url('../../../images/storelocator/store_back_odd.gif') no-repeat;
}

div.storelocator_middle div.pager {
    margin-left: 25px !important;
    width: 760px !important;
    padding-top: 20px;
}

div.storelocator_bottom {
    background: url('../../../images/storelocator/box_storelocator_bottom.gif') no-repeat;
    width: 812px;
    height: 13px;
    padding-bottom: 35px;
}

div.contactcontent {
    padding-left: 5px;
    line-height: 16px;
}

div.contactcontent a {
    color: #e20a16;
}

div.contactcontent h1 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 27px;
}

div.contactcontent div.page.left p {
    padding-left: 8px;
}

div.contactcontent div.caption {
    font-weight: bold;
    font-style: italic;
}

div.contactcontent div.country {
    font-weight: bold;
}

div.contactcontent div.firstline {
    padding-bottom: 15px;
}

div.contactcontent div.secondline {
    padding-top: 15px;
    padding-bottom: 20px;
}

div.fullinfo {
    background: url('../../../images/contact/box_info_back.gif') no-repeat;
    font-style: italic;
    width: 810px;
    height: 44px;
    padding-left: 38px;
    margin-left: 30px;
    line-height: 16px;
    margin-top: 22px;
    padding-top: 6px;
    padding-bottom: 10px;
}

div#map_canvas {
    width:834px;
    height: 264px;
    margin-top: 15px;
    margin-left: 17px;
    margin-bottom: 45px;
}

img.edge_topleft, img.edge_topright, img.edge_bottomleft, img.edge_bottomright {
    position: absolute;
    z-index: 2;
}

img.europe1 {
    position: absolute;
}

img.europe2 {
    position: absolute;
    z-index:-1;
}

div.gallery {
    padding-left: 32px;
    padding-top: 17px;
}

div.contentpage {
    margin: 0px;
    padding: 0px;
    padding-left: 29px;
    padding-top: 15px;
    padding-bottom: 15px;
}

table.content {
    margin: 0px;
    padding: 0px;
}

table.content td.col1, table.content td.col2, table.content td.col3 {
    width: 254px;
    vertical-align: top;
}

table.content td.col1, table.content td.col2 {
    width: 254px;
    padding-right: 21px;
}

table.content td.col2, table.content td.col3 {
    padding-top: 10px;
}

table.content td.full {
    width: 804px;
}

table.content p, table.content img {
    padding: 0px;
    margin: 0px;
    margin-bottom: 16px;
}

table.content h1 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 3px;
}

table.content h1 img {
    padding: 0px;
    margin: 0px;
}

table.content p {
    line-height: 16px;
}

div.arrow_back {
    float: right;
    padding-right: 28px;
    padding-top: 3px;
}

div.arrow_back img {
    border: none;
}

.jqifade {
    position: absolute;
    background-color: #aaaaaa;
}

div.jqi {
    width: 400px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    position: absolute;
    background-color: #ffffff;
    font-size: 11px;
    text-align: left;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding-top: 20px;
}

div.jqi .jqicontainer {
    font-weight: bold;
}

div.jqi .jqiclose {
    position: absolute;
    top: 8px;
    right: 6px;
    width: 18px;
    cursor: pointer;
    color: #bbbbbb;
    font-weight: bold;
}

div.jqi .jqimessage {
    padding: 10px;
    line-height: 20px;
    color: #444444;
}

div.jqi .jqibuttons {
    text-align: right;
}

div.jqi button {
    padding: 3px 8px;
    margin: 0 10px;
    margin-bottom: 8px;
    width: 45px;
    border: none;
    height: 27px;
    background: url('../../../images/main/language_button.gif') no-repeat;
    color: #ffffff;
    font-weight: bold;
    font-size: 0px;
}

div.jqi button:hover {
    background: url('../../../images/main/language_button_over.gif') no-repeat;
}

div.jqibox.download div.jqi {
    width: 610px;
}

div.jqibox.download div.jqi .jqimessage {
    padding-top: 0px;
}

.jqilfade {
    position: absolute;
    background-color: #aaaaaa;
}

div.jqil {
    width: 608px;
    height: 515px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    position: absolute;
    font-size: 11px;
    text-align: left;
}

div.jqil .jqicontainer {
    font-weight: bold;
}

div.jqil .jqilclose {
    position: absolute;
    top: 8px;
    right: 6px;
    width: 18px;
    cursor: pointer;
    color: #bbbbbb;
    font-weight: bold;
}

div.trader_category {
    float: left;
    width: 532px;
    margin-left: 24px;
}

div.trader_category div.title {
    font-weight: bold;
    margin-bottom: 3px;
    color: #A0937A;
    margin-left: 5px;
}

div.trader_category div.category_back {
    width: 538px;
    height: 164px;
    background: url('../../../images/download/category_filter_back.gif') no-repeat;
}

div.trader_category div.category_area {
    width: 179px;
    float: left;
    height: 164px;
}

div.trader_category div.category_head {
    padding: 3px;
    height: 19px;
}

div.trader_category div.category_head label {
    color: #FFFFFF;
    font-size: 12px;
    vertical-align: middle;
}

div.trader_category div.category_head input {
    vertical-align: middle;
}

div.trader_category div.category_items {
    padding: 4px;
    margin-left: 15px;
}

div.trader_category div.category_items ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    margin-top: 3px;
}

div.trader_category div.category_items li {
    margin: 0px;
    padding: 0px;
    height: 22px;
}

div.trader_category div.category_items label {
    color: #27282C;
    font-size: 12px;
    vertical-align: middle;
}

div.trader_category div.category_items input {
    vertical-align: middle;
}

div.trader_category div.trader_category_options {
    margin-top: 12px;
    width: 532;
    height: 35px;
    background: url('../../../images/download/category_option_back.gif') no-repeat;
    margin-bottom: 12px;
}

div.trader_category div.trader_category_options a.category_del {
    float: left;
}

div.trader_category div.trader_category_options input#submit {
    float: right;
    margin-right: 5px;
    margin-top: 4px;
}

div.trader_category div.trader_category_options div#filter_info {
    float: right;
    color: #d4cec3;
    padding-right: 5px;
    padding-top: 9px;
    display: none;
}

div.trader_category div.trader_category_options a.category_del {
    color: #FFFFFF;
    padding-top: 9px;
    padding-left: 9px;
}

div.trader_search {
    float: right;
    width: 254px;
    margin-right: 28px;
}

div.trader_search div.title {
    font-weight: bold;
    margin-bottom: 3px;
    color: #A0937A;
    margin-left: 5px;
}

div.trader_search div.search_back {
    width: 254px;
    height: 164px;
    background: url('../../../images/download/search_filter_back.gif') no-repeat;
}

div.trader_search div.search_form {
    width: 254px;
    height: 35px;
    overflow: hidden;
}

div.trader_search div.search_form input#search {
    float: left;
    margin-left: 33px;
    margin-top: 11px;
    border: none;
    background: none;
    color: #6B6849;
    font-size: 11px;
}

div.trader_search div.search_form input#submit {
    float: right;
    margin-right: 5px;
    margin-top: 4px;
}

div.trader_search div.shoppingcart {
    width: 254px;
    height: 53px;
    overflow: hidden;
    text-align: center;
    padding-top: 12px;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    color: #27282C;
}

div.trader_search div.shoppingcart span {
    color: #AF2228;
}

div.trader_search div.zipdownload {
    width: 254px;
    height: 64px;
    overflow: hidden;
}

div.trader_search div.zipdownload div.info {
    color: #FFFFFF;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    text-align: right;
    padding: 4px;
    line-height: 12px;
    margin-right: 5px;
}

div.trader_search div.zipdownload input#submit {
    float: right;
    margin-right: 5px;
}

div.trader_search div.trader_search_options {
    margin-top: 12px;
    width: 254;
    height: 26px;
    background: url('../../../images/download/search_option_back.gif') no-repeat;
    text-align: center;
    vertical-align: middle;
    padding-top: 9px;
}

div.trader_search div.trader_search_options span.spacer {
    color: #FFFFFF;
    padding-left: 3px;
    padding-right: 3px;
}

div.trader_search div.trader_search_options a.product_del, div.trader_search div.trader_search_options a.search_del {
    color: #FFFFFF;
}

div.trader_search div.trader_search_options a.product_del.disable, div.trader_search div.trader_search_options a.search_del.disable, div.trader_category div.trader_category_options a.category_del.disable {
    color: #d4cec3;
}

div.eventhead {
    width: 811px;
    height: 20px;
    margin-left: 24px;
    margin-top: 13px;
    margin-bottom: 26px;
    background: url('../../../images/exhibition/table_head.gif') no-repeat;
    position: relative;
    top: -40px;
}

div.eventhead > div {
    padding-left: 7px;
    padding-right: 7px;
    color: #ffffff;
    font-style: italic;
    padding-top: 2px;
}

div.eventhead div.eventdate {
    float: left;
    width: 104px;
}

div.eventhead div.eventdata {
    float: left;
    width: 167px;
}

div.eventhead div.eventarea {
    float: left;
    width: 102px;
}

div.eventhead div.eventaddress {
    float: left;
    width: 231px;
}

div.eventhead div.eventorganisator {
    float: left;
    width: 137px;
}

div.notice {
    float: right;
    padding-right: 28px;
    padding-top: 35px;
    font-size: 13px;
}

div.map {
    position: relative;
    top: -55px;
    left: 240px;
    z-index: -100;
}

div.pointer {
    position: absolute;
    display: none;
    cursor: pointer;
}

div.tooltip {
    position: absolute;
    display: none;
}

div.tooltip div.tooltip_top {
    width: 185px;
    height: 5px;
    background: url('../../../images/exhibition/tooltip_top.png') no-repeat;
}

div.tooltip div.tooltip_content {
    width: 185px;
    background: url('../../../images/exhibition/tooltip_back.png') repeat-y;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    color: #463f2f;
    font-weight: bold;
}

div.tooltip div.tooltip_bottom {
    width: 185px;
    height: 5px;
    background: url('../../../images/exhibition/tooltip_bottom.png') no-repeat;
}

div.hr_tab {
    margin-left: 26px;
    padding-bottom: 10px;
    position: relative;
    top: -40px;
}

div.hr_tab div.hr {
    float: left;
    width: 557px;
    height: 28px;
    background: url('../../../images/exhibition/tab_hr.gif') no-repeat;
}

div.hr_tab div.tab_active {
    float: left;
    width: 125px;
    height: 28px;
    background: url('../../../images/exhibition/tab_active.gif') no-repeat;
    text-align: center;
}

div.hr_tab div.tab {
    float: left;
    width: 125px;
    height: 28px;
    background: url('../../../images/exhibition/tab_inactive.gif') no-repeat;
    text-align: center;
}

div.hr_tab div.tab_active a {
    display: block;
    height: 24px;
    padding-top: 4px;
    color: #463f2f;
}

div.hr_tab div.tab a {
    display: block;
    height: 24px;
    padding-top: 4px;
    color: #ffffff;
}

div.eventlisting {
    padding-bottom: 10px;
    position: relative;
    top: -40px;
}

div.eventitem {
    width: 811px;
    height: 75px;
    margin-left: 24px;
    margin-top: 13px;
    background: url('../../../images/exhibition/table_item.gif') no-repeat;
}

div.eventitem > div {
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 15px;
}

div.eventitem div.eventdate {
    float: left;
    width: 96px;
    text-align: center;
}

div.eventitem div.eventdate div.daymonth {
    font-weight: bold;
    font-size: 15px;
}

div.eventitem div.eventdate div.year {
}

div.eventitem div.eventdata {
    float: left;
    width: 159px;
}

div.eventitem div.eventarea {
    float: left;
    width: 94px;
}

div.eventitem div.eventaddress {
    float: left;
    width: 223px;
}

div.eventitem div.eventorganisator {
    float: left;
    width: 129px;
}

div.nolisting {
    padding-bottom: 10px;
    margin-left: 24px;
    position: relative;
    top: -40px;
}

div.downloadlisting {
    margin-left: 6px;
}

div.downloaditem {
    width: 811px;
    height: 116px;
    margin-left: 24px;
    margin-bottom: 16px;
    background: url('../../../images/download/product_item_back.gif') no-repeat;
}

div.downloaditem div.productnumber {
    float: left;
    width: 146px;
}

div.downloaditem div.productnumber div.numberinfo {
    font-weight: bold;
    color: #A0937A;
    margin-left: 10px;
    margin-top: 10px;
    font-size: 13px;
}

div.downloaditem div.productnumber div.articlenumber {
    font-weight: bold;
    margin-left: 30px;
    margin-top: 25px;
    font-size: 13px;
}

div.downloaditem div.productimage {
    float: left;
    width: 85px;
    height: 116px;
}

div.downloaditem div.productimage table {
    margin: 0px;
    padding: 0px;
    border: none;
    height: 116px;
    width: 85px;
}

div.downloaditem div.productimage table td {
    margin: 0px;
    padding: 0px;
    border: none;
    vertical-align: middle;
    text-align: center;
}

div.downloaditem div.productimage table td img {
    border: none;
}

div.downloaditem div.productdescription {
    float: left;
    width: 364px;
}

div.downloaditem div.productdescription div.productname {
    font-weight: bold;
    margin-top: 20px;
    color: #A0937A;
    margin-left: 10px;
}

div.downloaditem div.productdescription p {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
}

div.downloaditem div.productoption {
    float: left;
    width: 215px;
}

div.downloaditem div.productoption div.optionactive, div.downloaditem div.productoptions div.optionbutton {
    width: 215px;
    height: 58px;
}

div.downloaditem div.productoption div.optiontext {
    float: left;
    width: 157px;
    text-align: right;
    color:#FFFFFF;
    margin-top: 16px;
}

div.downloaditem div.productoption div.optionbutton {
    float: left;
    width: 58px;
    height: 58px;
}

div.downloaditem div.productoption div.optionbutton table {
    margin: 0px;
    padding: 0px;
    border: none;
    width: 58px;
    height: 58px;
}

div.downloaditem div.productoption div.optionbutton table td {
    margin: 0px;
    padding: 0px;
    border: none;
    vertical-align: middle;
    text-align: center;
}

div.downloaditem div.productoption div.optionbutton table td img {
    border: none;
}

div.downloaditem div.productoption div.optionbutton input {
    width: 35px;
    height: 35px;
}

div.downloaditem.cat div.articlenumber, div.downloaditem.cat a.more {
    color: #e20a16;
}

div.downloaditem.dog div.articlenumber, div.downloaditem.dog a.more {
    color: #019ad9;
}

div.downloaditem.rodent div.articlenumber, div.downloaditem.rodent a.more {
    color: #00a02f;
}
