/* general */
* {outline-width:0;}

html {height:100%; margin-bottom:1px;}
body {font-family:arial, sans-serif; font-size:12px; margin:0; position:relative; background-attachment:fixed;}

h1, h2, h3, h4, h5 {margin:0 0 0.7em 0;}
p {margin:0 0 1em 0;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}

th, td {font-size:100%;}
td.label {font-weight:bold; padding-right:0.5em; vertical-align:top;}

a {color:#000;}
hr {border:1px solid #449bcf;}
img {border:0;}

ul, ol {margin:1em 0; padding:0 0 0 1.3em;}
ul ul, ul ol, ol ul, ol ol {margin:0;}
li {margin:0; padding:0;}

sub, sup {font-size:11px;}

.pink {color:#D40092;}
.blue {color:#0100FD;}

.clearing {clear:both;}
.error {color:#ff0000;}
.warning {color:#ff0000;}

.floatright {float:right; margin:0 0 1em 1em;}

.ZMSFile .text {display:none;}
.ZMSFile img {vertical-align:middle;}

.link img {vertical-align:middle;}

#tooltip {position:absolute; z-index:3000; padding:5px;}
.tooltipcontent_item {display:none;}

/* forms */
form {margin:0; padding:0;}
fieldset {position:relative; margin:0 0 1.5em 0; padding:8px 0px 4px 8px; clear:both;}
legend {margin:0 0 0 -3px; padding:0px 3px 3px 3px; font-size:120%; font-weight:bold; color:#449bcf;}

input, textarea {float:left; clear:both; width:244px; margin:0; padding:2px; font-size:100%; color:#000000; border:1px solid #000000; background-color:#ffffff;}
input.checkbox, input.radio {display:inline; float:none; width:auto; margin:0; padding:0; border:0; background-color:transparent; border:0;}
select {float:left; clear:both; width:248px; margin:0; padding:0; font-size:100%; color:#000000; border:1px solid #000000; background-color:#ffffff;}
textarea {overflow:auto;}
button {font-family:arial, sans-serif; font-size:100%;}

label {display:block; float:left; clear:both; width:250px; height:45px; margin-right:8px; padding:0;}
label span {display:block; float:left; clear:both; margin:0; padding:0; font-weight:bold;}
label.checkbox {float:left; clear:none; margin-bottom:1em; height:auto;}
label.checkbox span {display:inline; float:none; margin-left:0.5em;}
div.radiocontainer {display:block; float:left; clear:both; width:250px; height:45px; margin-right:8px;}
div.radiocontainer span {display:block; margin-bottom:5px; font-weight:bold;}
div.radiocontainer label {float:left; clear:none; width:auto; height:auto; margin-right:1em;}
div.radiocontainer label span {display:inline; float:none; margin-bottom:0; margin-left:0.5em; font-weight:normal;}
div.displaytext {clear:both; margin-bottom:1em;}

legend label, legend label.checkbox {display:inline; float:none; clear:none; width:auto; margin-left:1em; color:#000;}
legend label span, legend label.checkbox span {float:none; clear:none; margin:0; font-size:90%; font-weight:normal;}
legend input.checkbox, legend input.radio {float:none; clear:none;}

label.error {color:#ff0000;}
label.error span {color:#ff0000;}
label.error input, label.error select, label.error textarea {border:1px solid #ff0000;}

.fieldinfo img {vertical-align:middle; margin-top:-3px; margin-left:5px;}
.qtip.fieldinfo {border:2px solid #000; background-color:#fff;}
.qtip.fieldinfo .qtip-title {padding:2px 5px; font-size:120%; font-weight:bold; color:#fff; border-bottom:2px solid #000; background-color:#449bcf;}
.qtip.fieldinfo .qtip-button {font-size:120%; text-decoration:none; color:#fff; font-weight:bold;}
.qtip.fieldinfo .qtip-content {padding:5px;}
.qtip.fieldinfo .qtip-content h3 {font-size:120%;}

.section_buttons {clear:both; text-align:center;}
.section_buttons button {border:0; background-color:transparent; cursor:pointer;}
.section_buttons button span {font-size:100%; font-weight:bold;}

/* default fields  */
label.label_company {width:500px;}
input.fld_company {width:504px;}

div.label_salutation {clear:both;}
label.label_salutation_title {clear:none;}
label.label_lastname {clear:none;}

label.label_zip {clear:none; width:52px;}
input.fld_zip {width:46px;}

label.label_city {clear:none; width:190px;}
input.fld_city {width:184px;}

label.label_fax {clear:none;}

label.label_email {width:500px;}
input.fld_email {width:504px;}

label.label_subject {width:500px;}
input.fld_subject {width:504px;}

label.label_comments {width:500px; height:201px; margin-right:0;}
label.label_comments textarea {float:left; clear:both; width:504px; height:170px;}

fieldset.section_antispamcheck {padding-top:0px; padding-bottom:5px;}
label.label_solution {height:auto; width:auto;}
label.label_solution span {float:left; clear:none; line-height:24px; margin-right:10px;}
input.fld_solution {width:50px; clear:none;}

/* catalogue order */
.form_catalogue_order label.label_comments {height:183px;}
.form_catalogue_order label.label_comments span {display:none;}

/* card order */
label.label_customer_id {clear:none;}
div.displaytext_what_pets_do_you_have {font-weight:bold;}

/* newsletter */
.form_newsletter form {margin-top:2em;}
.form_newsletter .subscription label.label_zip {clear:both; width:52px;}
.form_newsletter .subscription input.fld_zip {width:46px;}
.form_newsletter .subscription label.label_email {clear:none; width:448px;}
.form_newsletter .subscription input.fld_email {width:442px;}
.form_newsletter .unsubscription label {height:auto; margin-bottom:5px;}
.form_newsletter .unsubscription label span {display:none;}

/* Feedback */
.form_contact_general div.radiocontainer.label_feedback {height:auto; width:auto;}
.form_contact_general div.radiocontainer.label_feedback label {margin-bottom:0.5em;}

/* petcare questions */
.form_petcare_questions label.label_want_recall {width:260px;}
.form_petcare_questions label.label_want_email {width:230px;}
.form_petcare_questions label.label_when {}
.form_petcare_questions input.fld_when {}
.form_petcare_questions .displaytext_regarding {font-weight:bold;}
.form_petcare_questions .label_regarding {width:auto; margin-right:1em;}
.form_petcare_questions .label_regarding span {font-weight:normal;}

/* layout */
#page {position:relative; width:960px; margin:auto;}

#header {position:relative; width:960px; height:150px; z-index:5}
#header .bg {position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(http://www.katzen.ch/img/header.png); background-repeat:no-repeat; z-index:5;}
#logo {position:absolute; z-index:15; top:50px; left:20px; width:260px; height:50px; z-index:10;}
#logo img {width:100%; height:100%;}

#buttons {position:relative; z-index:10;}
#buttons a {display:block; position:absolute; z-index:10; top:40px; width:64px; height:64px;}
#buttons a img {display:block;}
#buttons a img.hover {position:absolute; top:0px; left:0px; display:none;}
#button-dogs {left:307px;}
#button-cats {left:373px;}
#button-rodents {left:439px;}
#button-birds {left:505px;}
#button-fish {left:571px;}
#button-reptiles {left:637px;}
#button-horses {left:703px;}
#button-big {position:absolute; z-index:10; top:4px; left:784px; width:148px; height:148px;}

#printheader {display:none;}

.languages {display:block; position:absolute; left:0px; z-index:1000; width:200px; clear:both; margin-top:-14px; z-index:10;}
.languages ul {list-style-type:none; margin:0; padding:0;}
.languages li {float:left;}
.languages li.active {display:none;}
.languages a {display:block; width:70px; line-height:20px; text-decoration:underline; text-align:center; font-weight:bold; color:#666; background:url(http://www.katzen.ch/img/template01/sprache.png); background-repeat:no-repeat;}

/* pathway */
.pathway {position:relative; margin-left:210px; margin-top:-14px; padding-left:10px; line-height:20px; font-size:10px; color:#fff; z-index:10;}
.pathway a {text-decoration:none; color:#fff;}

#leftpane {position:relative; float:left; width:200px; min-height:420px; clear:both; z-index:20;}

#navigationpane {margin:0 0 10px 0;}
#navigationpane .toppane {height:10px;}
#navigationpane .contentpane {padding:10px 0 0 0;}
#navigationpane .bottompane {height:10px;}

#quicksearch {padding:0 0 0 10px;}
#quicksearch form {margin:0 0 0.5em 0;}
#quicksearch .inputField {display:block; float:left; width:146px; margin-right:5px; padding:2px; border:1px solid #fff; font-size:11px; color:#fff; background-color:transparent;}
#quicksearch .inputField.hover {border:1px solid #fff; font-size:11px; color:#666; background-color:#fdea17;}
#quicksearch button {width:20px; height:20px; border:0; background:none; background-color:#fff; background-image:url(http://www.katzen.ch/img/template01/btn_search.gif); background-repeat:no-repeat; background-position:center center; cursor:pointer;}
#quicksearch button span {display:none;}

/* navigation */
#navigation ul {list-style-type:none; margin:0; padding:10px 4px;}
#navigation ul.shop {padding:10px 4px 0 4px;}
#navigation ul ul {position:relative; padding:1px 0; line-height:1.2em;}

#navigation li {position:relative; margin:0; padding:0;}
#navigation ul ul li {position:relative; z-index:5;}

#navigation a {position:relative; display:block; padding:0 0 0 10px; font-size:13px; text-decoration:none; color:#fff; z-index:5;}
#navigation ul.shop a {font-size:18px; font-weight:bold;}
#navigation ul.shop ul a {font-size:12px; font-weight:normal;}
#navigation a:hover {color:#fdea17;}
#navigation a.active, #navigation a.activenode {color:#666; font-weight:bold; background-color:#fdea17;}
#navigation a.active:hover, #navigation a.activenode:hover {color:#666;}
#navigation ul ul a.active, #navigation ul ul a.activenode {background-color:transparent; font-weight:bold; color:#fff;}
#navigation ul ul a.active:hover, #navigation ul ul a.activenode:hover {color:#fff;}
#navigation ul ul ul ul a.active, #navigation ul ul ul ul a.activenode {background-image:url(http://www.katzen.ch/img/template01/nav_active_icon.png); background-position:26px 4px; background-repeat:no-repeat;}
#navigation ul ul a {padding:0 0 0 16px; font-size:12px;}
#navigation ul ul ul a {padding:0 0 0 26px;}
#navigation ul ul ul ul a {padding:0 0 0 36px;}
#navigation ul ul ul ul ul a {padding:0 0 0 46px;}
#navigation ul ul ul ul ul ul a {padding:0 0 0 56px;}

#navigation span.overlay {position:absolute; top:0px; height:100%; left:-4px; right:-4px; background-color:#fff; z-index:1;}


#contentpane {float:left; margin-left:10px; width:552px;}
#content {position:relative; margin-bottom:10px; z-index:1;}

.contentbox {margin-bottom:10px;}
#content .headerpane {height:10px; background:url(http://www.katzen.ch/img/template01/content-back1-top.png); background-repeat:no-repeat;}
#content .contentpane {position:relative; background:url(http://www.katzen.ch/img/template01/content-back1-middle.png); border-top:1px solid transparent; border-bottom:1px solid transparent;}
#content .contentpane .content {position:relative; z-index:10; padding:0 10px;}
#content .contentpane .picture {position:absolute; bottom:0px; right:0px; width:99%; height:100%; z-index:5; overflow:hidden;}
#content .contentpane .picture img {position:absolute; bottom:0px; right:10px;}
#content .morecontentpane {padding:10px 10px 0 10px; background:url(http://www.katzen.ch/img/template01/content-back1-middle.png); border-top:1px solid transparent; border-bottom:1px solid transparent;}
#content .morecontentpane .content {padding-top:10px; border-top:1px solid #449bcf;}
#content .footerpane {height:10px; background:url(http://www.katzen.ch/img/template01/content-back1-bottom.png); background-repeat:no-repeat;}


.contentbox table.twocolumns {border:0; border-collapse:collapse;}
.contentbox table.twocolumns td {padding:0; vertical-align:top;}
.contentbox table.twocolumns td.column1 {padding-right:1em;}

#content .slideshow {position:relative; display:block; margin-bottom:10px; width:552px;}
#content .slideshow .headerpane {height:0;}
#content .slideshow .contentpane {padding:10px; background:none;}
#content .slideshow .contentpane .content {display:block; position:relative; width:532px; height:195px; padding:0; overflow:hidden; background-image:url(http://www.katzen.ch/img/filmframe.gif); background-repeat:repeat-x;}
#content .slideshow .footerpane {height:0;}
.slideshow .items {position:relative; width:1000000px; padding-top:30px;}
.slideshow .item {position:relative; display:block; float:left; height:165px; width:auto; margin-right:11px;}
.slideshow .item .text {display:block; position:absolute; top:135px; left:0px; width:100%; text-align:center; color:#fff;}
.slideshow a {text-decoration:none;}
.slideshow a.previous {position:absolute; top:80px; left:0px; width:30px; height:32px; background:url(http://www.katzen.ch/img/prev.gif); z-index:15;}
.slideshow a.previous:hover {background-position:0 -32px;}
.slideshow a.previous.inactive {background-position:0 -64px;}
.slideshow a.previous.inactive:hover {background-position:0 -64px;}
.slideshow a.next {position:absolute; top:80px; right:0px; width:30px; height:32px; background:url(http://www.katzen.ch/img/next.gif); z-index:15;}
.slideshow a.next:hover {background-position:0 -32px;}
.slideshow a.next.inactive {background-position:0 -64px;}
.slideshow a.next.inactive:hover {background-position:0 -64px;}


#footer {font-size:10px; color:#666;}
#footer a {font-size:10px; text-decoration:none; color:#666;}
#footer .links {margin-bottom:1px;}

/******
teasers
******/
#teaserpane {float:right; width:186px;}

.teaser {margin-bottom:10px;}
.teaser .headerpane {height:14px; background:url(http://www.katzen.ch/img/template01/teaser-back1-top.png); background-repeat:no-repeat;}
.teaser .contentpane {padding:0 10px; background:url(http://www.katzen.ch/img/template01/teaser-back1-middle.png);}
.teaser .footerpane {height:14px; background:url(http://www.katzen.ch/img/template01/teaser-back1-bottom.png); background-repeat:no-repeat;}
.teaser .title {margin-bottom:5px; font-weight:bold;}
.teaser .picture {margin-bottom:5px;}
.teaser .moreLink {margin-top:5px;}
.teaser .moreLink a {color:#000;}

/* teaserShopBasket */
#teaserShopBasket {margin-bottom:10px;}
#teaserShopBasket .headerpane .content a {display:block; height:21px; text-decoration:none; background-repeat:no-repeat; cursor:pointer;}
#teaserShopBasket .headerpane .content a span {visibility:hidden;}
.ger #teaserShopBasket .headerpane .content a {background-image:url(http://www.katzen.ch/img/template01/shop/teaser_basket_header_ger.png);}
.fra #teaserShopBasket .headerpane .content a {background-image:url(http://www.katzen.ch/img/template01/shop/teaser_basket_header_fra.png);}

#teaserShopBasket .contentpane {padding:4px 0 0 0; color:#fff;}
#teaserShopBasket table {width:100%; border-collapse:collapse;}
#teaserShopBasket .price {text-align:right;}
#teaserShopBasket .sum td {font-weight:bold; border-top:1px solid #fff;}
#teaserShopBasket div.article_not_found {margin-top:10px;}
#teaserShopBasket a.article_not_found {display:block; margin-top:10px; font-size:120%; font-weight:bold; text-align:center; color:#fff; text-decoration:none;}
#teaserShopBasket a.article_not_found:hover {text-decoration:underline;}
#teaserShopBasket a.online_order_form {display:block; text-align:center; color:#fff; text-decoration:none;}
#teaserShopBasket a.online_order_form:hover {text-decoration:underline;}

/* questions */
.questions li {margin-bottom:1em;}
.questions ol .text {margin-bottom:0.5em;}
.questions .answer label {display:inline; float:none; clear:none;}
.questions .answer  span {display:inline; float:none; clear:none;}
.questions .answer input {float:none; clear:none;}

/* joblist */
.joblist .item {position:relative; clear:both; margin-bottom:1em;}
.joblist .item .header {position:relative; margin-bottom:0.5em; border-bottom:1px solid #449bcf;}
.joblist .item .header a {text-decoration:none; cursor:pointer;}
.joblist .item .header .title {font-weight:bold; float:left;}
.joblist .item .header .joblocation {font-weight:bold; float:right;}

/* job */
.job .links {float:right;}
.job .links a {margin-left:0.5em;}

/* location */
.location a.back {display:block; float:right; padding-top:7px;}
.location .contact {float:left; width:200px; margin:0 1em 1em 0;}
.location .contact .name {margin-bottom:0.5em;  font-weight:bold; font-size:140%;}
.location .contact .address {margin-bottom:1em;}
.location .contact .media table {border:0; border-collapse:collapse;}
.location .contact .media td {padding:0;}
.location .contact .media td.label {padding-right:0.5em;}

.location .openinghours .title {margin-bottom:0.5em; font-weight:bold; font-size:140%;}
.location .openinghours table {border:0; border-collapse:collapse;}
.location .openinghours td {padding:0; vertical-align:top;}
.location .openinghours td.label {padding-right:0.5em;}

.location .assortment {clear:both;}
.location .assortment .title {margin-bottom:0.5em; font-weight:bold; font-size:140%;}
.location .assortment ul {list-style-type:none; margin:0; padding:0;}

.location .assortment li {float:left; width:40px; height:40px; margin:0 5px 5px 0; padding:0; background-repeat:no-repeat; background-position:top left;}
.location .assortment li span {display:none;}

.location .assortment li.birds {background-image:url(http://www.katzen.ch/img/template01/assortment/birds.gif);}
.location .assortment li.birds_active {background-image:url(http://www.katzen.ch/img/template01/assortment/birds_active.gif);}
.location .assortment li.cats {background-image:url(http://www.katzen.ch/img/template01/assortment/cats.gif);}
.location .assortment li.dogs {background-image:url(http://www.katzen.ch/img/template01/assortment/dogs.gif);}
.location .assortment li.dogs_active {background-image:url(http://www.katzen.ch/img/template01/assortment/dogs_active.gif);}
.location .assortment li.fish {background-image:url(http://www.katzen.ch/img/template01/assortment/fish.gif);}
.location .assortment li.fish_active {background-image:url(http://www.katzen.ch/img/template01/assortment/fish_active.gif);}
.location .assortment li.horses {background-image:url(http://www.katzen.ch/img/template01/assortment/horses.gif);}
.location .assortment li.reptiles {background-image:url(http://www.katzen.ch/img/template01/assortment/reptiles.gif);}
.location .assortment li.reptiles_active {background-image:url(http://www.katzen.ch/img/template01/assortment/reptiles_active.gif);}
.location .assortment li.rodents {background-image:url(http://www.katzen.ch/img/template01/assortment/rodents.gif);}
.location .assortment li.rodents_active {background-image:url(http://www.katzen.ch/img/template01/assortment/rodents_active.gif);}

.assortment_legend {margin-bottom:2em;}
.assortment_legend span {margin-right:1em;}
.assortment_legend img {vertical-align:middle; margin-right:0.2em;}

.locationimages .images a.item {position:relative; display:block; float:left; width:123px; height:61px; margin:0 10px 10px 0; padding-top:62px; text-decoration:none; text-align:center; border:1px solid #449bcf;}
.locationimages .images a.item.item4, .locationimages .images a.item.item8 {margin-right:0;}

#tooltip.locationimage {padding:5px; background-color:#fff; border:1px solid #449bcf;}
#tooltip.locationimage h3 {margin:0; padding:5px 0; text-align:center; background-color:#fff;}

.locationmap .map {width:100%; height:400px;}

.overview_map .help_link {float:right;}
.overview_map .help {display:none;}

.overview_map .filter {display:none;}
.overview_map .assortment {margin-bottom:1em;}
.overview_map .map {width:100%; height:400px; margin-bottom:1em;}

.overview_map .filter .assortment label {float:left; width:55px; height:22px; margin:0 20px 0 0; padding:10px 0 0 0; background-repeat:no-repeat; background-position:top right;}
.overview_map .filter .assortment label span {display:none;}
.overview_map .filter .assortment label.birds {background-image:url(http://www.katzen.ch/img/template01/assortment/birds.gif);}
.overview_map .filter .assortment label.birds_active {background-image:url(http://www.katzen.ch/img/template01/assortment/birds_active.gif);}
.overview_map .filter .assortment label.cats {background-image:url(http://www.katzen.ch/img/template01/assortment/cats.gif);}
.overview_map .filter .assortment label.dogs {background-image:url(http://www.katzen.ch/img/template01/assortment/dogs.gif);}
.overview_map .filter .assortment label.dogs_active {background-image:url(http://www.katzen.ch/img/template01/assortment/dogs_active.gif);}
.overview_map .filter .assortment label.fish {background-image:url(http://www.katzen.ch/img/template01/assortment/fish.gif);}
.overview_map .filter .assortment label.fish_active {background-image:url(http://www.katzen.ch/img/template01/assortment/fish_active.gif);}
.overview_map .filter .assortment label.horses {background-image:url(http://www.katzen.ch/img/template01/assortment/horses.gif);}
.overview_map .filter .assortment label.reptiles {background-image:url(http://www.katzen.ch/img/template01/assortment/reptiles.gif);}
.overview_map .filter .assortment label.reptiles_active {background-image:url(http://www.katzen.ch/img/template01/assortment/reptiles_active.gif);}
.overview_map .filter .assortment label.rodents {background-image:url(http://www.katzen.ch/img/template01/assortment/rodents.gif);}
.overview_map .filter .assortment label.rodents_active {background-image:url(http://www.katzen.ch/img/template01/assortment/rodents_active.gif);}


.locationlist .federal_state {clear:both; margin-bottom:1em;}
.locationlist .federal_state h3 {margin-bottom:0.2em; color:#000;}
.locationlist ul {list-style-type:none; margin:0; padding:0;}
.locationlist li {float:left; margin:0 0.5em 0 0;}


/* google maps api objects */
.markerInfo .name {font-weight:bold;}
.markerInfo .links a {margin-right:1em;}
.markerInfo .assortment {margin-top:1em;}
.markerInfo .assortment .title {margin-bottom:0.5em; font-weight:bold;}
.markerInfo .assortment ul {list-style-type:none; margin:0; padding:0;}

.markerInfo .assortment li {float:left; width:40px; height:40px; margin:0 5px 5px 0; padding:0; background-repeat:no-repeat; background-position:top left;}
.markerInfo .assortment li span {display:none;}

.markerInfo .assortment li.birds {background-image:url(http://www.katzen.ch/img/template01/assortment/birds.gif);}
.markerInfo .assortment li.birds_active {background-image:url(http://www.katzen.ch/img/template01/assortment/birds_active.gif);}
.markerInfo .assortment li.cats {background-image:url(http://www.katzen.ch/img/template01/assortment/cats.gif);}
.markerInfo .assortment li.dogs {background-image:url(http://www.katzen.ch/img/template01/assortment/dogs.gif);}
.markerInfo .assortment li.dogs_active {background-image:url(http://www.katzen.ch/img/template01/assortment/dogs_active.gif);}
.markerInfo .assortment li.fish {background-image:url(http://www.katzen.ch/img/template01/assortment/fish.gif);}
.markerInfo .assortment li.fish_active {background-image:url(http://www.katzen.ch/img/template01/assortment/fish_active.gif);}
.markerInfo .assortment li.horses {background-image:url(http://www.katzen.ch/img/template01/assortment/horses.gif);}
.markerInfo .assortment li.reptiles {background-image:url(http://www.katzen.ch/img/template01/assortment/reptiles.gif);}
.markerInfo .assortment li.reptiles_active {background-image:url(http://www.katzen.ch/img/template01/assortment/reptiles_active.gif);}
.markerInfo .assortment li.rodents {background-image:url(http://www.katzen.ch/img/template01/assortment/rodents.gif);}
.markerInfo .assortment li.rodents_active {background-image:url(http://www.katzen.ch/img/template01/assortment/rodents_active.gif);}


/* shop_overview */
.shop_overview a.back {display:block; float:right; padding-top:7px;}
.shop_overview .items_nav {text-align:center;}
.shop_overview .items_nav div {margin-bottom:0.5em;}
.shop_overview .items_nav .active {font-weight:bold;}
.shop_overview .description {text-align:center;}

/* shop overview categories */
.shop_overview .categories {margin-bottom:1em;}
.shop_overview .categories a.item {position:relative; display:block; float:left; width:120px; height:150px; margin:0 15px 15px 0; font-weight:bold; text-decoration:none; cursor:pointer;}
.shop_overview .categories a.item.item4, .shop_overview .categories a.item.item8, .shop_overview .categories a.item.item12, .shop_overview .categories a.item.item16, .shop_overview .categories a.item.item20, .shop_overview .categories a.item.item24, .shop_overview .categories a.item.item28 {margin-right:0;}
.shop_overview .categories a.item .title {position:absolute; top:123px; left:0px; width:100%; text-align:center; z-index:20;}
.shop_overview .categories a.item .titlepicture {position:absolute; top:0px; height:60px; left:0px; width:100%; padding-top:60px; text-align:center; overflow:hidden; z-index:15;}
.shop_overview .categories a.item .titlepicture .overlay {position:absolute; left:0px; width:100%; top:0px; height:100%; z-index:10; background-image:url(http://www.katzen.ch/img/template01/shop/category_preview_picturecontainer.png);}

/* shop overview articles */
.shop_overview .articles {margin-bottom:1em;}
.shop_overview .articles .item {clear:both; margin-bottom:1em;}
.shop_overview .articles .item a.titlepicture {position:relative; display:block; float:left; width:50px; height:25px; margin:0 10px 0 0; padding-top:25px; text-align:center; cursor:pointer}
.shop_overview .articles .item a.titlepicture .overlay {position:absolute; left:0px; width:100%; top:0px; height:100%; z-index:10; background-image:url(http://www.katzen.ch/img/template01/shop/article_preview_picturecontainer.png);}

.shop_overview .articles .item .details {float:left; width:395px; padding-top:2px;}
.shop_overview .articles .item a.price.weight {float:right; text-decoration:none;}
.shop_overview .articles .item a.price.weight span.delivery_conditions, .shop_overview .articles .item a.price.weight span.weight {display:none;}
.shop_overview .articles .item a.price.weight img {vertical-align:bottom; margin-right:0.5em;}
.shop_overview .articles .item a.title {font-weight:bold; text-decoration:none; display:block;}
.shop_overview .articles .item a.article_id {text-decoration:none; display:block;}
.shop_overview .articles .item a.short_description {text-decoration:none; display:block;}

.shop_overview .articles .item a.more {float:right; width:58px; padding:2px 0 0 0; text-decoration:none;}

.shop_overview .articles .item form {float:right; padding:0px 0 0 0;}
.shop_overview .articles .item input {width:23px; font-size:11px; padding:1px;}
.shop_overview .articles .item button {width:30px; height:18px; font-size:11px; border:0; background:none; background-image:url(http://www.katzen.ch/img/template01/shop/btn_basket.gif); background-repeat:no-repeat; background-position:center center; cursor:pointer;}
.shop_overview .articles .item button span {visibility:hidden;}

/* shop article_id search */
.shop_search_article_id .article {margin-bottom:1em;}
.shop_search_article_id .article {clear:both; margin-bottom:1em;}
.shop_search_article_id .article a.titlepicture {position:relative; display:block; float:left; width:50px; height:25px; margin:0 10px 0 0; padding-top:25px; text-align:center; cursor:pointer}
.shop_search_article_id .article a.titlepicture .overlay {position:absolute; left:0px; width:100%; top:0px; height:100%; z-index:10; background-image:url(http://www.katzen.ch/img/template01/shop/article_preview_picturecontainer.png);}

.shop_search_article_id .article .details {float:left; width:395px; padding-top:2px;}
.shop_search_article_id .article a.price.weight {float:right; text-decoration:none;}
.shop_search_article_id .article a.price.weight span.delivery_conditions, .shop_overview .articles .item a.price.weight span.weight {display:none;}
.shop_search_article_id .article a.price.weight img {vertical-align:bottom; margin-right:0.5em;}
.shop_search_article_id .article a.title {font-weight:bold; text-decoration:none; display:block;}
.shop_search_article_id .article a.article_id {text-decoration:none; display:block;}
.shop_search_article_id .article a.short_description {text-decoration:none; display:block;}

.shop_search_article_id .article a.more {float:right; width:58px; padding:2px 0 0 0; text-decoration:none;}

.shop_search_article_id .article form {float:right; padding:0px 0 0 0;}
.shop_search_article_id .article input {width:23px; font-size:11px; padding:1px;}
.shop_search_article_id .article button {width:30px; height:18px; font-size:11px; border:0; background:none; background-image:url(http://www.katzen.ch/img/template01/shop/btn_basket.gif); background-repeat:no-repeat; background-position:center center; cursor:pointer;}
.shop_search_article_id .article button span {visibility:hidden;}

/* shop category petcare */
.shop_category_petcare a.back {display:block; float:right; padding-top:7px;}

.shop_category_petcare .leftpane {display:block; float:left; width:210px;}
.shop_category_petcare .titlepicture {position:relative; display:block; width:210px; height:105px; padding-top:105px; margin:0 0 1em 0; text-align:center;}
.shop_category_petcare .titlepicture .overlay {position:absolute; left:0px; width:100%; top:0px; height:100%; z-index:10; background-image:url(http://www.katzen.ch/img/template01/shop/category_petcare_picturecontainer.png);}
.shop_category_petcare .leftpane .item {margin-bottom:1em;}
.shop_category_petcare .leftpane .ZMSFile a {font-size:120%; font-weight:bold;}

.shop_category_petcare .rightpane {margin-left:220px;}
.shop_category_petcare .rightpane .item {margin-bottom:1em;}
.shop_category_petcare .rightpane .link img {margin-right:5px;}
.shop_category_petcare .rightpane .link.dog a, .shop_category_petcare .rightpane .link.cat a {font-size:120%; font-weight:bold;}

/* shop article */
.shop_article a.back {display:block; float:right; padding-top:7px;}
.shop_article .titlepicture {position:relative; display:block; float:left; width:210px; height:125px; padding-top:125px; margin:0 10px 0 0; text-align:center;}
.shop_article .titlepicture .overlay {position:absolute; left:0px; width:100%; top:0px; height:100%; z-index:10; background-image:url(http://www.katzen.ch/img/template01/shop/article_picturecontainer.png);}

.shop_article .details {position:relative; height:246px; margin-left:220px; padding-top:2px;}
.shop_article .details .price img {vertical-align:middle;}
.shop_article .details .weight {display:none;}
.shop_article .details .delivery.default {display:none;}
.shop_article .details .delivery .label {visibility:hidden;}
.shop_article form {position:absolute; bottom:0px; left:0px;}
.shop_article select {float:none; width:100px; margin:0; padding:0; font-size:12px;}
.shop_article input {float:none; clear:both; width:95px; margin:0; padding:2px; font-size:12px;}
.shop_article button {font-size:12px; border:0; padding-left:25px; background:none; background-image:url(http://www.katzen.ch/img/template01/shop/btn_basket.gif); background-repeat:no-repeat; background-position:left; cursor:pointer;}

.shop_article .details .no_delivery {margin-top:1em;}

/* shop_article_petcare */
.shop_article_petcare a.back {display:block; float:right; padding-top:7px;}
.shop_article_petcare .label_Other_Breed {clear:none;}
.shop_article_petcare .label_Castrated {clear:none;}
.shop_article_petcare .label_Chip {clear:none;}
.shop_article_petcare .label_SpecificCharacteristics {width:508px; height:81px; margin-right:0;}
.shop_article_petcare .fld_SpecificCharacteristics {float:left; clear:both; width:502px; height:50px;}
.shop_article_petcare .label_Age {clear:none; width:70px;}
.shop_article_petcare .fld_Age {clear:none; width:64px;}
.shop_article_petcare .label_AgeIn {clear:none; width:170px;}
.shop_article_petcare .label_Picture {width:510px;}
.shop_article_petcare .fld_Picture {width:auto;}
.shop_article_petcare .uploaded_picture {clear:both; margin-bottom:1em;}
.shop_article_petcare .uploaded_picture label.checkbox {display:inline; float:none; clear:none; margin:0 0 0 0.5em; height:auto;}
.shop_article_petcare .uploaded_picture label.checkbox span {display:inline; float:none; margin-left:0.5em; font-weight:normal;}

.shop_article_petcare table.article_infos {clear:both; margin-bottom:1em; border-collapse:collapse; border:0;}
.shop_article_petcare table.article_infos td {padding:0 0.5em 0.5em 0;}

/* shop basket */
.shop_basket .backlinks {display:block; float:right; padding-top:7px;}

.shop_basket p.article_not_found a {text-decoration:none; font-weight:bold;}
.shop_basket p.article_not_found a:hover {text-decoration:underline;}
.shop_basket a.article_not_found {font-size:120%; font-weight:bold; color:#449bcf;}
.shop_basket a.article_not_found:hover {font-size:120%; font-weight:bold; color:#449bcf;}

.shop_basket .add_article {margin-bottom:1.5em; padding:0 0 0.5em 0; border-bottom:1px solid #449bcf;}
.shop_basket .add_article label {display:inline; float:none; clear:none; width:auto; height:auto; margin:0;}
.shop_basket .add_article label span {display:inline; float:none; clear:none;}
.shop_basket .add_article label input {float:none; clear:none; width:100px;}
.shop_basket .add_article button {border:0; background-color:transparent; cursor:pointer; padding:0;}
.shop_basket .add_article button span {font-weight:bold;}

.shop_basket .add_unknown_article {margin-bottom:1.5em; padding:0 0 0.5em 0; border-bottom:1px solid #449bcf;}
.shop_basket .add_unknown_article label {clear:none; height:35px;}
.shop_basket .add_unknown_article label.label_article_id {width:106px;}
.shop_basket .add_unknown_article label.label_article_id input {width:100px;}
.shop_basket .add_unknown_article label.label_article_name {width:166px;}
.shop_basket .add_unknown_article label.label_article_name input {width:160px;}
.shop_basket .add_unknown_article label.label_article_unitprice {width:80px;}
.shop_basket .add_unknown_article label.label_article_unitprice input {width:74px;}
.shop_basket .add_unknown_article label.label_article_amount {width:80px; margin-right:6px;}
.shop_basket .add_unknown_article label.label_article_amount input {width:74px;}
.shop_basket .add_unknown_article button {margin-top:1.3em; border:0; background-color:transparent; cursor:pointer; padding:0;}
.shop_basket .add_unknown_article button span {font-weight:bold;}

.shop_basket table th, .shop_basket table td {padding:0;}
.shop_basket table th.label, .shop_basket table td.label {padding-right:0.5em;}
.shop_basket table.articles {width:100%; border:0; border-collapse:collapse; margin-bottom:1em;}
.shop_basket table.articles th {padding:3px 0; color:#fff; border-bottom:1px solid #fff; background-color:#449bcf;}
.shop_basket table.articles td {padding:6px 0 3px 0; vertical-align:top; border-bottom:1px solid #449bcf;}
.shop_basket table.articles .highlight td {background-color:#fdea17;}
.shop_basket table.articles .article {padding-left:0.5em; padding-right:1em; text-align:left;}
.shop_basket table.articles .article a {display:block; text-decoration:none;}
.shop_basket table.articles .article span {display:block;}
.shop_basket table.articles .article span.article_id {color:#666;}
.shop_basket table.articles .unitprice {padding-right:0.5em; text-align:right; white-space:nowrap;}
.shop_basket table.articles td.amount {padding:3px 0.5em 3px 0; text-align:left; white-space:nowrap;}
.shop_basket table.articles td.amount table {border:0; border-collapse:collapse;}
.shop_basket table.articles td.amount td {padding:0 0 3px 0; vertical-align:middle; border:0;}
.shop_basket table.articles td.amount td.label {padding-right:0.5em; font-weight:normal;}
.shop_basket table.articles td.amount input {width:50px; font-size:11px;}
.shop_basket table.articles td.amount select {width:56px; font-size:11px;}
.shop_basket table.articles td.amount button {padding:0; font-size:11px; font-weight:bold; color:#000; background:none; border:0; cursor:pointer;}
.shop_basket table.articles .ordervalue {padding-right:0.5em; text-align:right; font-weight:bold; white-space:nowrap;}
.shop_basket table.articles .delete {padding:1px 0 3px 0; text-align:right; white-space:nowrap;}

.shop_basket table.articles tbody.petcare_products td.unitprice {text-align:left;}
.shop_basket table.articles tbody.petcare_products tr.errormessage td {padding:6px 0.5em 3px 0.5em; font-weight:bold; color:#ff0000; background-color:#fdea17; border-bottom:0;}
.shop_basket table.articles tbody.petcare_products tr.error span {color:#ff0000;}

.shop_basket table.articles .express_delivery .activation {text-align:right; padding-right:0.5em;}
.shop_basket table.articles .express_delivery .activation a {text-decoration:none; font-weight:bold;}

.shop_basket table.articles .totalsum td {font-weight:bold; border-bottom:0;}

.shop_basket .next {margin:0; text-align:center;}
.shop_basket .next a {font-size:120%; font-weight:bold; text-decoration:none;}

.shop_basket .section_conditions {margin-bottom:1em;}
.shop_basket .section_conditions label {width:auto;}
.shop_basket .section_conditions label span {font-weight:normal;}

.shop_basket div.radiocontainer.label_customer_status {float:none; width:auto; height:auto;}
.shop_basket div.radiocontainer.label_customer_status span {display:none;}
.shop_basket div.radiocontainer.label_customer_status label {float:none; clear:both; width:auto; height:auto; margin-right:0; margin-bottom:1em;}
.shop_basket div.radiocontainer.label_customer_status label span {display:inline;}

.shop_basket .label_customer_id.disabled, .shop_basket .label_customer_id.disabled.error span {color:#ccc;}
.shop_basket .label_customer_id.disabled input {border-color:#ccc;}

.shop_basket .label_customer_id_unknown {padding-top:16px;}

.shop_basket label.label_email {width:250px; clear:none;}
.shop_basket input.fld_email {width:244px;}

.shop_basket label.label_email_repetition {clear:none;}

.shop_basket div.radiocontainer.label_payment_method {float:none; width:auto; height:auto;}
.shop_basket div.radiocontainer.label_payment_method span {display:none;}
.shop_basket div.radiocontainer.label_payment_method label {float:none; clear:both; width:auto; height:auto; margin-right:0; margin-bottom:1em;}
.shop_basket div.radiocontainer.label_payment_method label span {display:inline;}

.shop_basket .displayhtml_myone_info {padding-left:1.7em; font-weight:bold;}

.shop_basket label.label_comments {height:183px;}
.shop_basket label.label_comments span {display:none;}

.shop_basket .section_newsletter label span {font-weight:normal;}
.shop_basket label.label_newsletter_wanted {width:auto;}
.shop_basket div.displaytext_topics_headline {font-weight:bold; color:#449bcf;}
.shop_basket label.label_topics {width:110px;}

.shop_basket label.label_checknumber {clear:none;}
.shop_basket label.label_checknumber input {width:80px;}
.shop_basket label.label_sfpCardExpiryMonth {width:122px;}
.shop_basket label.label_sfpCardExpiryMonth select {width:120px;}
.shop_basket label.label_sfpCardExpiryYear {width:122px; clear:none;}
.shop_basket label.label_sfpCardExpiryYear span {visibility:hidden;}
.shop_basket label.label_sfpCardExpiryYear select {width:120px;}

.creditcard_infotext {margin-top:1em; padding-top:1em; border-top:1px solid #449bcf;}

.shop_basket .laststep table.articles .amount {text-align:right}
.shop_basket .laststep table.articles td.amount {padding:6px 0 3px 0;}

.shop_basket .laststep table.articles tbody.petcare_products tr.opened td {border-bottom:0;}
.shop_basket .laststep table.articles tbody.petcare_products tr.details > td {padding:0 1em 0 1.5em;}
.shop_basket .laststep table.articles tbody.petcare_products tr.details table {font-size:90%; border:0; border-collapse:collapse;}
.shop_basket .laststep table.articles tbody.petcare_products tr.details table td {padding:0 0 2px 0; border-bottom:0;}
.shop_basket .laststep table.articles tbody.petcare_products tr.details table td.label {padding-right:0.5em; font-weight:normal;}

.shop_basket .laststep .billing_address {margin-bottom:1em;}
.shop_basket .laststep .delivery_address {margin-bottom:1em;}
.shop_basket .laststep .payment_method {margin-bottom:1em;}
.shop_basket .displayhtml_tac_link {clear:both; margin-bottom:1em; padding-left:1.8em;} 
.shop_basket .displayhtml_avb_link {clear:both; margin-bottom:1em; padding-left:1.8em;} 

.shop_basket .complete_order_link {margin-top:1.5em; padding-top:1em; text-align:center; border-top:2px solid #449bcf;}
.shop_basket .complete_order_link a {font-size:120%; font-weight:bold; text-decoration:none;}

.shop_basket .complete_order_wait {display:none; margin-top:1.5em; padding-top:1em; text-align:center; font-size:120%; font-weight:bold; border-top:2px solid #449bcf;}

/* search results */
.search .items_nav {margin-bottom:1em;}
.search .items_nav div {margin-bottom:1em;}
.search .items_nav .active {font-weight:bold;}
.search .results .item {margin-bottom:1em;}
.search .results .item .title {}
.search .results .item .title a {text-decoration:none; font-weight:bold;}
.search .results .item .breadcrumbs a {text-decoration:none; font-size:90%;}

/****************
photo competition
****************/
.photo_competition a.back {display:block; float:right; padding-top:7px;}

/* photo competition add submission */
.form_add_submission a.add_submission_link {font-weight:bold; padding-left:25px; font-size:140%; text-decoration:none; background-image:url(http://www.katzen.ch/img/icons/new_pic.jpg); background-repeat:no-repeat;}
.form_add_submission a.add_submission_link:hover {text-decoration:underline;}

.form_add_submission .section_participation_conditions label {width:auto;}
.form_add_submission .section_participation_conditions label span {font-weight:normal;}
.form_add_submission .displayhtml_participation_conditions_link {clear:both; margin-bottom:1em; padding-left:1.8em;} 

.form_add_submission .label_email {width:250px; clear:none;}
.form_add_submission .fld_email {width:244px;}

.form_add_submission .label_photo {width:510px;}
.form_add_submission .fld_photo {width:504px;}

.form_add_submission .label_title {width:510px;}
.form_add_submission .fld_title {width:504px;}

.form_add_submission .label_description {width:510px; height:201px; margin-right:0;}
.form_add_submission .fld_description {float:left; clear:both; width:504px; height:170px;}

/* photo competition submissions */
.contentbox.photo_competition .submissions {margin-bottom:1em; padding-top:1em;}
.contentbox.photo_competition .submissions .items_nav {margin-bottom:1em; text-align:center;}

.photo_competition .displayselections label {clear:none; width:180px;}
.photo_competition .displayselections label.label_ascending {margin-right:8px;}
.photo_competition .displayselections select {width:180px;}
.photo_competition .displayselections button {width:20px; height:20px; margin-top:13px; border:0; background:none; background-color:#fff; background-image:url(http://www.katzen.ch/img/template01/btn_search.gif); background-repeat:no-repeat; background-position:center center; cursor:pointer;}
.photo_competition .displayselections button span {display:none;}

.photo_competition .submissions .item {position:relative; display:block; float:left; width:126px; height:150px; margin:0 9px 9px 0;}
.photo_competition .submissions .item a.vote {display:block; line-height:14px; margin-bottom:2px; padding-left:17px; font-weight:bold; text-decoration:none; background-image:url(http://www.katzen.ch/img/icons/vote_small.jpg); background-repeat:no-repeat;}
.photo_competition .submissions .item a.photo {position:relative; display:block; float:left; width:124px; height:62px; padding-top:62px; text-align:center; text-decoration:none; cursor:pointer;}
.contentbox.photo_competition .submissions .item.item4, .contentbox.photo_competition .submissions .item.item8, .contentbox.photo_competition .submissions .item.item12, .contentbox.photo_competition .submissions .item.item16, .contentbox.photo_competition .submissions .item.item20, .contentbox.photo_competition .submissions .item.item24, .contentbox.photo_competition .submissions .item.item28, .contentbox.photo_competition .submissions .item.item32, .contentbox.photo_competition .submissions .item.item36, .contentbox.photo_competition .submissions .item.item40, .contentbox.photo_competition .submissions .item.item44, .contentbox.photo_competition .submissions .item.item48, .contentbox.photo_competition .submissions .item.item52, .contentbox.photo_competition .submissions .item.item56, .contentbox.photo_competition .submissions .item.item60 {margin-right:0;}

.photo_competition_overview_animals .photo_competition {margin-bottom:1.5em;}
.photo_competition_overview_animals .photo_competition p.links {float:right; padding-top:6px;}
.photo_competition_overview_animals .photo_competition h2 {margin-bottom:0.1em;}
.photo_competition_overview_animals .photo_competition h2 a {text-decoration:none;}
.photo_competition_overview_animals .photo_competition h3 {margin-bottom:0.1em; font-size:100%; color:#000; font-weight:normal;}
.photo_competition_overview_animals .photo_competition a.detailpage_link {font-weight:bold; text-decoration:none;}
.photo_competition_overview_animals .photo_competition a.detailpage_link:hover {text-decoration:underline;}
.photo_competition_overview_animals .photo_competition a.add_submission_link {margin-left:1em; font-weight:bold; text-decoration:none;}
.photo_competition_overview_animals .photo_competition a.add_submission_link:hover {text-decoration:underline;}

.photo_competition_overview_animals .photo_competition .submissions a.item {width:46px; height:24px; margin:0 5px 0 0; padding-top:24px; text-align:center; text-decoration:none; cursor:pointer;}
.photo_competition_overview_animals .photo_competition .submissions a.item.item10 {margin-right:0;}

#tooltip.submission {width:300px;}
#tooltip.submission h3, #tooltip.submission p {margin:0;}
#tooltip.submission .votes {float:right;}
#tooltip.submission .submitter {font-weight:bold; margin-bottom:0.5em;}
#tooltip.submission .photo {padding-top:5px; text-align:center;}

/* photo competition submission */
.photo_competition_submission a.back {display:block; float:right; padding-top:7px;}
.photo_competition_submission .votes {float:right;}
.photo_competition_submission .photo {clear:both; text-align:center;}

/* photo competition vote */
.vote_link {font-weight:bold; padding-left:25px; font-size:140%; text-decoration:none; background-image:url(http://www.katzen.ch/img/icons/vote.jpg); background-repeat:no-repeat;}
a.vote_link:hover {text-decoration:underline;}

.form_vote {margin-bottom:1em;}
.form_vote .label_email {width:250px; clear:none;}
.form_vote .fld_email {width:244px;}

/* photo competition winners */
.photo_competition_winners .winners a.item {position:relative; display:block; float:left; width:162px; height:200px; margin:0 22px 15px 0; text-decoration:none;}
.photo_competition_winners .winners a.item.item3, .photo_competition_winners .winners a.item.item6 {margin-right:0;}
.photo_competition_winners .winners a.item.item7 {clear:both; float:none; margin:auto;}
.photo_competition_winners .winners a.item .title {display:block; font-size:140%; text-align:center; font-weight:bold; margin-bottom:2px;}
.photo_competition_winners .winners a.item .photo {display:block; width:160px; height:80px; padding-top:80px; text-align:center;}
.photo_competition_winners .winners a.item .description {display:block; text-align:center;}

#tooltip.winner {padding:0;}
#tooltip.winner h3 {margin:0; padding:5px 0; text-align:center; background-color:#fff;}

@media screen{
/* default theme */
body {background:url(http://www.katzen.ch/img/template01/Back-Main1.jpg); background-attachment:fixed;}
.ger #button-big {background:url(http://www.katzen.ch/img/template01/button_ger.png);}
.fra #button-big {background:url(http://www.katzen.ch/img/template01/button_fra.png);}
#navigationpane .toppane {background:url(http://www.katzen.ch/img/template01/navi-top.png);}
#navigationpane .contentpane {background:url(http://www.katzen.ch/img/template01/navi-middle.png);}
#navigationpane .bottompane {background:url(http://www.katzen.ch/img/template01/navi-bottom.png);}
h1, h2, h3 {color:#449bcf;}
.teaser .title {color:#449bcf;}
.shop_overview .articles .item a.title, .shop_search_article_id .article a.title {color:#449bcf;}
.slideshow {background-color:#449bcf;}
body.standard .content a {color:#449bcf;}
body.standard .content a:hover {font-weight:bold;}
.photo_competition a {color:#449bcf;}
.photo_competition_submission a {color:#449bcf;}
.photo_competition .submissions a.photo {border:1px solid #449bcf;}
#tooltip.submission {border:1px solid #449bcf; background-color:#fff;}
#tooltip.submission .description {border-top:1px solid #449bcf;}
#tooltip.submission .photo {border-top:1px solid #449bcf;}
#tooltip.winner h3 {color:#449bcf;}
.photo_competition_overview_animals h3 {color:#99cc00;}
.photo_competition_overview_animals .photo_competition a {color:#449bcf;}
.photo_competition_overview_animals .photo_competition h2 {border-bottom:1px solid #449bcf;}
.photo_competition_overview_animals .photo_competition h2 a {color:#449bcf;}
.contentbox.photo_competition .submissions {border-top:1px solid #449bcf;}
.photo_competition_winners .winners a.item .title {color:#449bcf;}

body.dogs {background:url(http://www.katzen.ch/img/template01/dogs/Back-Main1.jpg); background-attachment:fixed; }
body.dogs #button-dogs {background:url(http://www.katzen.ch/img/template01/dogs/Button1A.gif);}
body.dogs #button-big {background:url(http://www.katzen.ch/img/template01/dogs/Button.png);}
body.dogs #navigationpane .toppane {background:url(http://www.katzen.ch/img/template01/dogs/navi-top.png);}
body.dogs #navigationpane .contentpane {background:url(http://www.katzen.ch/img/template01/dogs/navi-middle.png);}
body.dogs #navigationpane .bottompane {background:url(http://www.katzen.ch/img/template01/dogs/navi-bottom.png);}
body.dogs h1, body.dogs h2, body.dogs h3 {color:#f0891e}
body.dogs .teaser .title {color:#f0891e;}
body.dogs .shop_overview .articles .item a.title {color:#f0891e;}
body.dogs .slideshow {background-color:#f0891e;}
body.dogs.world .content a {color:#f0891e;}
body.dogs.world .content a:hover {font-weight:bold;}
body.dogs legend {color:#f0891e;}
body.dogs .photo_competition a {color:#f0891e;}
body.dogs .photo_competition_submission a {color:#f0891e;}
body.dogs .photo_competition .submissions a.photo {border:1px solid #f0891e;}
body.dogs #tooltip.submission {border:1px solid #f0891e;}
body.dogs #tooltip.submission .description {border-top:1px solid #f0891e;}
body.dogs #tooltip.submission .photo {border-top:1px solid #f0891e;}
#tooltip.winner .dogs h3 {color:#f0891e;}
.photo_competition_overview_animals .photo_competition.dogs a {color:#f0891e;}
.photo_competition_overview_animals .photo_competition.dogs h2 {border-bottom:1px solid #f0891e;}
.photo_competition_overview_animals .photo_competition.dogs h2 a {color:#f0891e;}
.photo_competition_overview_animals .photo_competition.dogs .submissions a.item {border:1px solid #f0891e;}
body.dogs .contentbox.photo_competition .submissions {border-top:1px solid #f0891e;}
.photo_competition_winners .winners a.item.dogs .title {color:#f0891e;}

body.cats {background:url(http://www.katzen.ch/img/template01/cats/Back-Main1.jpg); background-attachment:fixed; }
body.cats #button-cats {background:url(http://www.katzen.ch/img/template01/cats/Button1A.gif);}
body.cats #button-big {background:url(http://www.katzen.ch/img/template01/cats/Button.png);}
body.cats #navigationpane .toppane {background:url(http://www.katzen.ch/img/template01/cats/navi-top.png);}
body.cats #navigationpane .contentpane {background:url(http://www.katzen.ch/img/template01/cats/navi-middle.png);}
body.cats #navigationpane .bottompane {background:url(http://www.katzen.ch/img/template01/cats/navi-bottom.png);}
body.cats h1, body.cats h2, body.cats h3 {color:#f6a816}
body.cats .teaser .title {color:#f6a816;}
body.cats .shop_overview .articles .item a.title {color:#f6a816;}
body.cats .slideshow {background-color:#f6a816;}
body.cats.world .content a {color:#f6a816;}
body.cats.world .content a:hover {font-weight:bold;}
body.cats legend {color:#f6a816;}
body.cats .photo_competition a {color:#f6a816;}
body.cats .photo_competition_submission a {color:#f6a816;}
body.cats .photo_competition .submissions a.photo {border:1px solid #f6a816;}
body.cats #tooltip.submission {border:1px solid #f6a816;}
body.cats #tooltip.submission .description {border-top:1px solid #f6a816;}
body.cats #tooltip.submission .photo {border-top:1px solid #f6a816;}
#tooltip.winner .cats h3 {color:#f6a816;}
.photo_competition_overview_animals .photo_competition.cats a {color:#f6a816;}
.photo_competition_overview_animals .photo_competition.cats h2 {border-bottom:1px solid #f6a816;}
.photo_competition_overview_animals .photo_competition.cats h2 a {color:#f6a816;}
.photo_competition_overview_animals .photo_competition.cats .submissions a.item {border:1px solid #f6a816;}
.photo_competition_winners .winners a.item.cats .title {color:#f6a816;}

body.rodents {background:url(http://www.katzen.ch/img/template01/rodents/Back-Main1.jpg); background-attachment:fixed; }
body.rodents #button-rodents {background:url(http://www.katzen.ch/img/template01/rodents/Button1A.gif);}
body.rodents #button-big {background:url(http://www.katzen.ch/img/template01/rodents/Button.png);}
body.rodents #navigationpane .toppane {background:url(http://www.katzen.ch/img/template01/rodents/navi-top.png);}
body.rodents #navigationpane .contentpane {background:url(http://www.katzen.ch/img/template01/rodents/navi-middle.png);}
body.rodents #navigationpane .bottompane {background:url(http://www.katzen.ch/img/template01/rodents/navi-bottom.png);}
body.rodents h1, body.rodents h2, body.rodents h3 {color:#119a30}
body.rodents .teaser .title {color:#119a30;}
body.rodents .shop_overview .articles .item a.title {color:#119a30;}
body.rodents .slideshow {background-color:#119a30;}
body.rodents.world .content a {color:#119a30;}
body.rodents.world .content a:hover {font-weight:bold;}
body.rodents legend {color:#119a30;}
body.rodents .photo_competition a {color:#119a30;}
body.rodents .photo_competition_submission a {color:#119a30;}
body.rodents .photo_competition .submissions a.photo {border:1px solid #119a30;}
body.rodents #tooltip.submission {border:1px solid #119a30;}
body.rodents #tooltip.submission .description {border-top:1px solid #119a30;}
body.rodents #tooltip.submission .photo {border-top:1px solid #119a30;}
#tooltip.winner .rodents h3 {color:#119a30;}
.photo_competition_overview_animals .photo_competition.rodents a {color:#119a30;}
.photo_competition_overview_animals .photo_competition.rodents h2 {border-bottom:1px solid #119a30;}
.photo_competition_overview_animals .photo_competition.rodents h2 a {color:#119a30;}
.photo_competition_overview_animals .photo_competition.rodents .submissions a.item {border:1px solid #119a30;}
.photo_competition_winners .winners a.item.rodents .title {color:#119a30;}

body.birds {background:url(http://www.katzen.ch/img/template01/birds/Back-Main1.jpg); background-attachment:fixed;}
body.birds #button-birds {background:url(http://www.katzen.ch/img/template01/birds/Button1A.gif);}
body.birds #button-big {background:url(http://www.katzen.ch/img/template01/birds/Button.png);}
body.birds #navigationpane .toppane {background:url(http://www.katzen.ch/img/template01/birds/navi-top.png);}
body.birds #navigationpane .contentpane {background:url(http://www.katzen.ch/img/template01/birds/navi-middle.png);}
body.birds #navigationpane .bottompane {background:url(http://www.katzen.ch/img/template01/birds/navi-bottom.png);}
body.birds h1, body.birds h2, body.birds h3 {color:#e42723;}
body.birds .teaser .title {color:#e42723;}
body.birds .shop_overview .articles .item a.title {color:#e42723;}
body.birds .slideshow {background-color:#df3648;}
body.birds.world .content a {color:#e42723;}
body.birds.world .content a:hover {font-weight:bold;}
body.birds legend {color:#e42723;}
body.birds .photo_competition a {color:#e42723;}
body.birds .photo_competition_submission a {color:#e42723;}
body.birds .photo_competition .submissions a.photo {border:1px solid #e42723;}
body.birds #tooltip.submission {border:1px solid #e42723;}
body.birds #tooltip.submission .description {border-top:1px solid #e42723;}
body.birds #tooltip.submission .photo {border-top:1px solid #e42723;}
#tooltip.winner .birds h3 {color:#e42723;}
.photo_competition_overview_animals .photo_competition.birds a {color:#e42723;}
.photo_competition_overview_animals .photo_competition.birds h2 {border-bottom:1px solid #e42723;}
.photo_competition_overview_animals .photo_competition.birds h2 a {color:#e42723;}
.photo_competition_overview_animals .photo_competition.birds .submissions a.item {border:1px solid #e42723;}
.photo_competition_winners .winners a.item.birds .title {color:#e42723;}

body.fish {background:url(http://www.katzen.ch/img/template01/fish/Back-Main1.jpg); background-attachment:fixed; }
body.fish #button-fish {background:url(http://www.katzen.ch/img/template01/fish/Button1A.gif);}
body.fish #button-big {background:url(http://www.katzen.ch/img/template01/fish/Button.png);}
body.fish #navigationpane .toppane {background:url(http://www.katzen.ch/img/template01/fish/navi-top.png);}
body.fish #navigationpane .contentpane {background:url(http://www.katzen.ch/img/template01/fish/navi-middle.png);}
body.fish #navigationpane .bottompane {background:url(http://www.katzen.ch/img/template01/fish/navi-bottom.png);}
body.fish h1, body.fish h2, body.fish h3 {color:#4263a8}
body.fish .teaser .title {color:#4263a8;}
body.fish .shop_overview .articles .item a.title {color:#4263a8;}
body.fish .slideshow {background-color:#4263a8;}
body.fish.world .content a {color:#4263a8;}
body.fish.world .content a:hover {font-weight:bold;}
body.fish legend {color:#4263a8;}
body.fish .photo_competition a {color:#4263a8;}
body.fish .photo_competition_submission a {color:#4263a8;}
body.fish .photo_competition .submissions a.photo {border:1px solid #4263a8;}
body.fish #tooltip.submission {border:1px solid #4263a8;}
body.fish #tooltip.submission .description {border-top:1px solid #4263a8;}
body.fish #tooltip.submission .photo {border-top:1px solid #4263a8;}
#tooltip.winner .fish h3 {color:#4263a8;}
.photo_competition_overview_animals .photo_competition.fish a {color:#4263a8;}
.photo_competition_overview_animals .photo_competition.fish h2 {border-bottom:1px solid #4263a8;}
.photo_competition_overview_animals .photo_competition.fish h2 a {color:#4263a8;}
.photo_competition_overview_animals .photo_competition.fish .submissions a.item {border:1px solid #4263a8;}
.photo_competition_winners .winners a.item.fish .title {color:#4263a8;}

body.reptiles {background:url(http://www.katzen.ch/img/template01/reptiles/Back-Main1.jpg); background-attachment:fixed; }
body.reptiles #button-reptiles {background:url(http://www.katzen.ch/img/template01/reptiles/Button1A.gif);}
body.reptiles #button-big {background:url(http://www.katzen.ch/img/template01/reptiles/Button.png);}
body.reptiles #navigationpane .toppane {background:url(http://www.katzen.ch/img/template01/reptiles/navi-top.png);}
body.reptiles #navigationpane .contentpane {background:url(http://www.katzen.ch/img/template01/reptiles/navi-middle.png);}
body.reptiles #navigationpane .bottompane {background:url(http://www.katzen.ch/img/template01/reptiles/navi-bottom.png);}
body.reptiles h1, body.reptiles h2, body.reptiles h3 {color:#693589}
body.reptiles .teaser .title {color:#693589;}
body.reptiles .shop_overview .articles .item a.title {color:#693589;}
body.reptiles .slideshow {background-color:#693589;}
body.reptiles.world .content a {color:#693589;}
body.reptiles.world .content a:hover {font-weight:bold;}
body.reptiles legend {color:#693589;}
body.reptiles .photo_competition a {color:#693589;}
body.reptiles .photo_competition_submission a {color:#693589;}
body.reptiles .photo_competition .submissions a.photo {border:1px solid #693589;}
body.reptiles #tooltip.submission {border:1px solid #693589;}
body.reptiles #tooltip.submission .description {border-top:1px solid #693589;}
body.reptiles #tooltip.submission .photo {border-top:1px solid #693589;}
#tooltip.winner .reptiles h3 {color:#693589;}
.photo_competition_overview_animals .photo_competition.reptiles a {color:#693589;}
.photo_competition_overview_animals .photo_competition.reptiles h2 {border-bottom:1px solid #693589;}
.photo_competition_overview_animals .photo_competition.reptiles h2 a {color:#693589;}
.photo_competition_overview_animals .photo_competition.reptiles .submissions a.item {border:1px solid #693589;}
.photo_competition_winners .winners a.item.reptiles .title {color:#693589;}

body.horses {background:url(http://www.katzen.ch/img/template01/horses/Back-Main1.jpg); background-attachment:fixed;}
body.horses #button-horses {background:url(http://www.katzen.ch/img/template01/horses/Button1A.gif);}
body.horses #button-big {background:url(http://www.katzen.ch/img/template01/horses/Button.png);}
body.horses #navigationpane .toppane {background:url(http://www.katzen.ch/img/template01/horses/navi-top.png);}
body.horses #navigationpane .contentpane {background:url(http://www.katzen.ch/img/template01/horses/navi-middle.png);}
body.horses #navigationpane .bottompane {background:url(http://www.katzen.ch/img/template01/horses/navi-bottom.png);}
body.horses h1, body.horses h2, body.horses h3 {color:#996733;}
body.horses .teaser .title {color:#996733;}
body.horses .shop_overview .articles .item a.title {color:#996733;}
body.horses .slideshow {background-color:#996733;}
body.horses.world .content a {color:#996733;}
body.horses.world .content a:hover {font-weight:bold;}
body.horses legend {color:#996733;}
body.horses .photo_competition a {color:#996733;}
body.horses .photo_competition_submission a {color:#996733;}
body.horses .photo_competition .submissions a.photo {border:1px solid #996733;}
body.horses #tooltip.submission {border:1px solid #996733;}
body.horses #tooltip.submission .description {border-top:1px solid #996733;}
body.horses #tooltip.submission .photo {border-top:1px solid #996733;}
#tooltip.winner .horses h3 {color:#996733;}
.photo_competition_overview_animals .photo_competition.horses a {color:#996733;}
.photo_competition_overview_animals .photo_competition.horses h2 {border-bottom:1px solid #996733;}
.photo_competition_overview_animals .photo_competition.horses h2 a {color:#996733;}
.photo_competition_overview_animals .photo_competition.horses .submissions a.item {border:1px solid #996733;}
.photo_competition_winners .winners a.item.horses .title {color:#996733;}
}

/* errorpage */
#errorpage #header {margin-bottom:1em;}
#errorpage #content {padding:10px; background-color:#fff;}

@media print{
body {background: #ffffff;}
#header {display:none;}
#printheader { display:block; }
.languages  {display:none;}
.pathway  {display:none;}
#leftpane {display:none;}
#teaserpane {display:none;}
#footer {display:none;}
}

