/*
Theme Name: PetsPremium
*/
body {
  margin: 0;
  color: #363636;
  font: 13px Arial, Helvetica, sans-serif;
  background: #707070;
  min-width: 982px;
}

img {
  border-style: none;
}

a {
  text-decoration: underline;
  color: #95721a;
}

a:hover {
  text-decoration: none;
}

input {
  font: 100% Arial, Helvetica, sans-serif;
  vertical-align: middle;
  color: #000;
}

form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

#wrapper {
  width: 100%;
  background: #f6f1de url(images/bg-wrapper.gif) repeat-x 0 100%;
}

#header {
  width: 100%;
  background: #d4d4d4 url(images/bg-header.gif) repeat-x;
  overflow: hidden;
}


.header-holder {
  width: 982px;
  margin: 0 auto;
  padding: 5px 0 0;
 background: url(images/bg-header-holder.gif) no-repeat 100% 100%;
}


.header-holder:after,
.table-holder:after,
.social-networks:after,
.title-video:after,
.post:after {
  content: '';
  display: block;
  clear: both;
}

.logo-shop,
.logo {
  background: url(images/logo.gif) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  width: 203px;
  height: 82px;
  margin: 0 0 -3px -10px;
  float: left;
  position: relative;
}

.logo-shop a,
.logo a {
  height: 100%;
  display: block;
}

.tagline {
  font-size: 13px;
  line-height: 15px;
  float: left;
  margin: 52px 0 0 3px;
}

#main {
  width: 100%;
  background: url(images/bg-main.gif) repeat-x;
  padding: 26px 0 0;
  overflow: hidden;
  margin: -9px 0 0;
}

.main-holder {
  width: 982px;
  margin: 0 auto;
  background: white url(images/bg-main-holder.gif) repeat-y;
}

.main-frame {
  background: url(images/bg-main-r.gif) repeat-y 100% 0;
}

.main-inner {
  background: url(images/bg-main-b.gif) no-repeat 0 100%;
  overflow: hidden;
}

.user-area {
  background: #cfbd79 url(images/bg-user-area.gif) no-repeat;
  padding: 14px 10px 13px;
  overflow: hidden;
}

#nav {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  font-weight: bold;
}

#nav li {
  float: left;
  margin: 0 10px 0 0;
}

#nav li a {
  background: url(images/bg-nav.png) no-repeat 100% 0;
  float: left;
  text-decoration: none;
  color: #fff;
  padding: 0 6px 0 0;
  text-shadow: 1px -1px 1px #a28449;
}

#nav li a span {
  background: url(images/bg-nav.png) no-repeat 0 -42px;
  float: left;
  padding: 6px 0 6px 6px;
}

#nav .active a,
#nav li a:hover {
  background: url(images/bg-nav.png) no-repeat 100% -78px;
}

#nav .active span,
#nav li a:hover span {
  background: url(images/bg-nav.png) no-repeat 0 -124px;
}

.search-form {
  float: right;
}

.search-form .text {
  width: 126px;
  height: 27px;
  background: url(images/text-input.gif) no-repeat;
  float: left;
  overflow: hidden;
  padding: 0 5px 0 20px;
}

.search-form .text input {
  background: none;
  border: none;
  margin: 0;
  padding: 3px 0 4px 0;
  width: 126px;
  float: left;
  height: 20px;
  color: #adadad;
  font-style: italic;
  font-size: 13px;
  line-height: 19px;
}

.search-form .btn-search {
  background: url(images/btn-search.gif) no-repeat;
  border: none;
  cursor: pointer;
  float: left;
  height: 28px;
  margin: 0 0 0 10px;
  padding: 0 0 4px;
  width: 90px;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px -1px 1px #A28449;
  font-size: 13px;
  line-height: 28px;
}

.container {
  overflow: hidden;
}

#content {
  width: 641px;
  float: left;
  padding: 25px 40px 4px;
  font-size: 13px;
  line-height: 22px;
  text-align: left;
}

#content h1,
#content h2 {
  color: #ad9048;
  font-size: 20px;
  line-height: 24px;
  border-bottom: 1px solid #cfbd79;
  padding: 0 0 11px;
  margin: 0 0 19px;
}

#content .alignright {
  float: right;
  padding: 0 0 0 12px;
}

#content .alignleft {
  float: left;
  padding: 0 19px 10px 0;
  margin: -2px 0 0;
}

#content .aligncenter {
  margin: 0 auto;
}

.container h3 {
  font-size: 13px;
  line-height: 15px;
  margin: 0 0 4px;
}

#content p {
  margin: 0;
  padding: 0 0 21px;
}

.post {
  padding: 0 0 8px;
}

.article {
  overflow: hidden;
  padding: 0 0 31px;
}

.news-area {
  border: 1px solid #e0d0b1;
  background: #fbf8eb;
  margin: 0 0 21px;
}

.news-area h3 {
  background: #f4e6ca;
  border-bottom: 1px solid #e0d0b1;
  color: #363636;
  padding: 7px 9px 8px;
}

.news-area ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.news-area li {
  border-bottom: 1px solid #e0d0b1;
  margin: 0 0 -1px;
  float: left;
  padding: 10px 19px 19px;
}

.news-area li strong {
  display: block;
  color: #363636;
}

.archive-holder {
  overflow: hidden;
}

.archive {
  width: 696px;
  margin: 0 -55px 0 0;
  overflow: hidden;
}

.column {
  width: 306px;
  float: left;
  margin: 0 31px 0 0;
}

#content .archive h1,
#content .archive h2 {
  margin: 0 -31px 14px 0;
  overflow: hidden;
}

.archive h3 {
  margin: 0 0 11px;
  font-size: 12px;
}

.column ul {
  padding: 0 0 19px 11px;
  margin: 0;
  list-style: none;
  font-weight: bold;
}

.column ul li {
  padding: 0 0 3px;
}

.title-video {
  padding: 1px 0 5px;
}

#content .title-video h1 {
  background: url(images/ico-heading.gif) no-repeat 0 2px;
  padding: 0 0 0 36px;
  border: none;
  margin: 0;
  display: inline;
}

.title-video h1 .date {
  font-weight: normal;
  color: #8a8a8a;
  font-size: 13px;
  padding: 0 0 0 3px;
}

.title-video strong {
  display: block;
}

.title-video em {
  font-weight: normal;
}

.social-holder {
  background: url(images/bg-social.gif) no-repeat 100% 0;
  padding: 0 3px 0 0;
  position: absolute;
  top: -40px;
  left: 442px;
}

.social-networks {
  padding: 1px 0 0;
  margin: 0;
  list-style: none;
  float: left;
  background: url(images/bg-social.gif) no-repeat 0 -60px;
}

.social-networks li {
  float: left;
  background: url(images/separator-social.png) repeat-y 2px 0;
}

.social-networks a {
  width: 24px;
  height: 22px;
  padding: 9px 10px 8px 15px;
  text-decoration: none;
  float: left;
  text-indent: -9999px;
  position: relative;
}

.social-networks li.first-child {
  background: none;
}

.facebook {
  background: url(images/ico-facebook.gif) no-repeat 15px 8px;
}

.twitter {
  background: url(images/ico-twitter.gif) no-repeat 15px 8px;
}

.email {
  background: url(images/ico-email.gif) no-repeat 15px 8px;
}

.add {
  background: url(images/ico-addthis.gif) no-repeat 15px 8px;
}

.social-networks .active span.arrow,
.social-networks li:hover span.arrow {
  background: url(images/arrow.png) no-repeat;
  width: 28px;
  height: 15px;
  position: absolute;
  top: 39px;
  left: 15px;
  z-index: 100;
}

.media {
  margin: 0 0 26px;
  position: relative;
}

.media img {
  vertical-align: top;
}

.play-button {
  background: url(images/play-button.png) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 127px;
  left: 266px;
}

.comments-area {
  border: 1px solid #e0d0b1;
  background: #fbf8eb;
  margin: 3px 0 40px -2px;
}

.title-comments {
  overflow: hidden;
  background: #f4e6ca;
  border-bottom: 1px solid #e0d0b1;
  padding: 7px 4px 4px 9px;
}

.comments-area h3 {
  color: #363636;
  float: left;
  margin: 0;
}

.title-comments ul {
  padding: 0;
  margin: -4px 0 0;
  list-style: none;
  float: right;
  color: #95721a;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}

.title-comments li {
  float: left;
  margin: 0 16px 0 0;
  padding: 4px 0;
}

.title-comments .plug {
  background: url(images/ico-plugin.gif) no-repeat 100% 1px;
  padding: 3px 54px 6px 0;
}

.comments {
  padding: 0;
  margin: 0;
  list-style: none;
}

.comments li {
  display: block;
  margin: 0 0 4px;
}

.comments li a {
  color: #363636;
  text-decoration: none;
}

.comments li a:hover {
  text-decoration: underline;
}

.comments-holder {
  padding: 14px 20px 16px;
}

.title-episodes {
  border-bottom: 1px solid #CFBD79;
  overflow: hidden;
  line-height: 15px;
  padding: 0 9px 3px 0;
}

.title-episodes h3 {
  color: #95721a;
}

.title-episodes a {
  float: right;
  font-weight: bold;
}

.video-episodes {
  padding: 6px 0 0;
  margin: 0;
}

.block {
  overflow: hidden;
  margin: 0 0 13px;
  padding: 13px 0 0;
}

.video-holder {
  background: url(images/video-holder.gif) no-repeat;
  padding: 5px;
  width: 128px;
  height: 72px;
  float: left;
  margin: 1px 18px 0 0;
}

.video-holder img {
  vertical-align: top;
}

.description {
  overflow: hidden;
}

.description h3 span {
  color: #8a8a8a;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
}

#content .description p {
  padding: 0;
}

.table-page {
  background: url(images/table-top.gif) no-repeat;
  width: 962px;
  padding: 33px 0 0;
  margin: 9px auto 0;
}

.table-holder {
  background: url(images/table-center.gif) repeat-y;
  width: 962px;
  margin: 0 0 107px;
}

.table-frame {
  background: url(images/table-bottom.gif) no-repeat 0 100%;
  padding: 0 4px;
  width: 954px;
  float: left;
}

.sample-table {
  border-collapse: collapse;
  margin: -33px 0 0;
  width: 100%;
}

.sample-table th,
.sample-table td {
  padding: 0;
  text-align: center;
  vertical-align: top;
}

.sample-table td.comments-cell,
.sample-table td.quality-cell {
  text-align: left;
}

.sample-table th {
  color: #363636;
  padding: 3px 0 2px;
  vertical-align: middle;
  font-size: 10px;
  line-height: 12px;
  background: url(images/separator-table.gif) no-repeat 0 1px;
}

.sample-table th .sort {
  color: #363636;
  text-decoration: none;
  display: inline-block;
  background: url(images/arrow-table.gif) no-repeat 100% 50%;
  padding: 0 12px 0 0;
}

* + html .sample-table th .sort {
  display: inline;
}

.sample-table th.img-cell {
  width: 100px;
  background: none;
}

.sample-table th.date-cell {
  width: 106px;
}

.sample-table th.title-cell {
  width: 85px;
}

.sample-table th.manufactur-cell {
  width: 126px;
}

.sample-table th.name-cell {
  width: 85px;
}

.sample-table th.kind-cell {
  width: 92px;
}

* + html .sample-table th.quality-cell,
* + html .sample-table th.group-cell {
  width: auto;
}

.sample-table th.group-cell .sort {
  padding: 0 6px 0 0;
}

.sample-table th.quality-cell .sort {
  padding: 0 6px 0 0;
}

.sample-table th.group-cell {
  width: 66px;
  padding: 3px 3px 2px;
}

.sample-table th.quality-cell {
  padding: 3px 3px 2px;
  width: 65px;
}

.sample-table th.price-cell {
  width: 65px;
}

.sample-table th.comments-cell {
  width: 132px;
}

.sample-table td {
  padding: 11px 6px 20px;
  font-size: 12px;
  line-height: 18px;
  border: solid #e7e7e7;
  border-width: 0 2px 2px 0;
}

.sample-table td.comments-cell {
  border-width: 0 0 2px 0;
}

.sample-table td.quality-cell {
  width: 59px;
}

.sample-table td.group-cell {
  width: 60px;
}

#sidebar {
  width: 217px;
  float: right;
  padding: 2px 20px 12px;
}

.widget-holder {
  overflow: hidden;
}

.widget {
  background: url(images/bg-widget.gif) repeat-x;
  margin: -2px 0 2px;
  padding: 29px 7px 22px;
  overflow: hidden;
}

.logo-shop {
  background: url(images/logo-shop.gif) no-repeat;
  width: 190px;
  height: 56px;
  margin: 0 0 0 5px;
  padding: 0 0 7px;
}

.subscribe-form {
  text-align: center;
  margin: 0 0 8px -6px;
}

.subscribe-form .text {
  width: 191px;
  height: 27px;
  background: url(images/text-input-subscribe.gif) no-repeat;
  overflow: hidden;
  margin: 0 0 20px;
  padding: 0 10px;
}

.subscribe-form .text input {
  background: none;
  border: none;
  float: left;
  margin: 0;
  padding: 3px 0 5px;
  width: 191px;
  height: 19px;
  color: #adadad;
  font-style: italic;
  line-height: 19px;
}

.subscribe-form .btn-subscribe {
  background: url(images/btn-subscribe.gif) no-repeat;
  border: 0;
  cursor: pointer;
  height: 28px;
  margin: 0 0 0 4px;
  padding: 0 0 4px;
  width: 90px;
  overflow: hidden;
  color: #fff;
  font-weight: bold;
  line-height: 28px;
  text-shadow: 1px -1px 1px #A28449;
}

* + html .subscribe-form .btn-subscribe {
  margin: 0 0 0 13px;
}

.widget h3 {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 18px 0;
}

.widget ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-weight: bold;
}

.widget ul li {
  padding: 0 0 8px;
}

.widget .tagcloud {
  list-style: none;
  padding: 10px 0;
  margin: 0;
  text-align: justify;
  line-height: 15px;
}

.widget .tagcloud li {
  display: inline;
  padding: 0;
}

* + html .widget .tagcloud li {
  line-height: 17px;
}

.tagcloud a {
  text-decoration: none;
}

.tagcloud a:hover {
  text-decoration: underline;
}

#footer {
  width: 962px;
  margin: 0 auto;
  padding: 37px 10px 46px;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
  color: #c4ac79;
}

#footer p {
  margin: 0;
}

#content .comments li {
  margin-bottom: 20px;
}
#content .comments li ul {
  margin-top: 20px;
}
#content .comments li a {
  text-decoration: underline;
  color: #95721a;
}
#content .comments li a:hover {
  text-decoration: none;
}

.content .meta {
  float: left;
  width: 340px;
}
.content .meta ul {
  list-style-type: disc;
  -webkit-padding-start: 0px;
  padding-left: 0px;
  list-style-position: inside;
}

.fb_edge_widget_with_comment {
  margin-bottom: 20px;
}

#post-comment-button {
  padding: 5px;
  border: 1px solid #c1c1c1;
  color: #363636;
  font-size: 12px;
  -webkit-border-radius: 4px 4px;
  -moz-border-radius: 4px / 4px;
  border-radius: 4px / 4px;
  text-decoration: none;
  line-height: 71%;
  float: right;
  background-color: #e7e7e7;
}

#post-comment-button:hover {
  border: 1px solid #363636;
}

#content ul {
  margin-top: -10px;
}
#content .meta {
  float: left;
  width: 340px;
}
#content .meta ul {
  margin-top: 0px;
  list-style-type: disc;
  -webkit-padding-start: 0px;
  padding-left: 0px;
  list-style-position: inside;
}

#content.testcontent {
  width: 901px;
}

.video-holder {
  background: none;
  border: 1px solid #c1c1c1;
  height: 100%;
  -webkit-border-radius: 4px 4px;
  -moz-border-radius: 4px / 4px;
  border-radius: 4px / 4px;
}
.video-holder a {
  display: block;
}

.table-page {
  float: left;
  margin: 9px;
}

.widget-holder {
  overflow: inherit;
}

.widget_newsletter {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  overflow: inherit;
  background: none;
  padding-bottom: 0px;
}
.widget_newsletter h3 {
  font-size: 15px;
}

#newsletter-validate-detail-small {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #397C8B;
  padding: 10px;
  color: #ffffff;
  margin: 0px -20px 0px -23px;
}
#newsletter-validate-detail-small .f_gutschein_div_intern {
  float: left;
  width: 60%;
}
#newsletter-validate-detail-small .f_rabatt_image_div {
  float: right;
  padding-right: 10px;
  margin-top: -30px;
  margin-bottom: 30px;
}
#newsletter-validate-detail-small .f_newsletter_uldiv {
  margin-top: 10px;
  height: 29px;
}
#newsletter-validate-detail-small ul {
  margin: 0 -10px;
}
#newsletter-validate-detail-small ul li {
  display: block;
  height: auto;
  float: left;
  padding: 0 4px 10px;
}
#newsletter-validate-detail-small .email_text_newsletter {
  width: 155px;
  float: left;
  height: 22px;
  border: 1px solid #CFBD79;
}
#newsletter-validate-detail-small input[type="text"] {
  border: 1px solid #cccccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 1px 2 px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 1px 2 px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 1px 2 px inset;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 14px;
}
#newsletter-validate-detail-small .newsletter_email_input {
  height: 18px;
  padding: 0px;
  margin: 0px;
  border-radius: 0px;
  display: block;
  width: 98%;
  color: rgba(0, 0, 0, 0.75);
}
#newsletter-validate-detail-small button.email_button_newsletter {
  width: 72px;
  height: 24px;
  background: url("https://www.petspremium.de/skin/frontend/petspremium/v2/images/newsletter_button_neu.png") no-repeat scroll 0 0 transparent;
  border: 0;
  border-radius: 0;
  float: left;
}
#newsletter-validate-detail-small .f_newsletter_div {
  height: 30px;
}

.social-networks span {
  width: 24px;
  height: 22px;
  padding: 9px 10px 8px 15px;
  text-decoration: none;
  float: left;
  text-indent: -9999px;
  position: relative;
}

.st_facebook_custom {
  background: url(images/ico-facebook.gif) no-repeat 15px 8px;
}

.st_twitter_custom {
  background: url(images/ico-twitter.gif) no-repeat scroll 15px 8px;
}

.st_email_custom {
  background: url(images/ico-email.gif) no-repeat scroll 15px 8px;
}

.st_sharethis_custom {
  background: url(images/ico-addthis.gif) no-repeat scroll 15px 8px;
}

.social-networks li {
  cursor: pointer;
}

.navigation .next {
  float: right;
}

#commentform dd {
  margin: 0;
}
