/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* reset */

html { height: 100% } 
body {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 1.1em;

	 color:#564b47;  

	 padding:0px;
	 margin:0px;
	 top:0px;
	 text-align: center;
	 line-height: 1;
	 background:#cc071e url(../images/bg.jpg) top center repeat-x;
}
   
   /* Standardrahmen zurücksetzen */
   fieldset, img { border:0; }
   
   /* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */
   select, input, textarea { font-size: 99% }


img { border:0px; }

   
#page-container { 	

}

#countries-position {
	margin-top:26px;
	margin-left:60px;
}
#countries {
	position:relative; 
	left:0; 
	float:left;
	height:100%;
	background:url(../images/dog.gif) top left no-repeat;
}

#countries h2 {
	display:none;
}

.country-block {
	margin-top:18px;
	float:left;
	width:100%;
	text-align:left;
}

.country-block .catalog-img a, .country-block .online {
	float:left;
}
.country-block .online {

}



.country-block .links {
	float:left;
	width:100%;
	height:30px;
	color:#cc071e;
	font-size:0.8em;
	text-transform: uppercase;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;
}

.country-block .address{
height:206px;
}
.address a{
	color:#cc071e;
	text-decoration:none;
}
.address a:hover{
	color:#000000;
}

.country-block .links a {
	text-decoration:none;
	color:#cc071e;
	text-transform: uppercase;
	font-weight:bold;
	font-size:1.0em;
	text-decoration:underline;
}
.country-block .links a:hover {
	color:#333;
}

.country-block .language {
	float:left;
	width:100%;

	line-height:46px;
	color:#cc071e;
	font-size:1.9em;
	text-transform: uppercase;
	font-weight:bold;
	padding-bottom:10px;
}

.country-block .addresses {
	font-size:0.9em;
	line-height:1.3em;
}
.country-block .addresses p {
	padding-bottom:8px;
}

.country-block .addresses h2 {
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:8px;
}
.country-block .address-block {
	color:#efefef;
	margin-bottom:20px;
	float:left;
	padding-right:36px;
	
}
.address-block a {
	text-decoration:none;
}
.address-block a:hover{
	color:#000000;
}
.country-block .address-block strong {
	font-weight:bold;
}

.top-info {
	width:100%;
	float:left;
}

.top-info .catalog-img {
	float:left;
	width:350px;
}

.top-info .online {
	float:left;
	width:325px;
}

.top-info .online .address-block {
	color:#cc071e;
	width:100%;
	margin-bottom:auto;
	float:left;
	font-size:0.9em;
	line-height:1.2em;
}

.top-info .online .address-block h1 {
	color:#333;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2em;
	padding-bottom:4px;
}

.top-info .online .address-block p {
	padding-bottom:2px;
}


/* Catalog Links */

#dk a.catalog {
	display:block;
	width:334px;
	height:238px;
	background:url(../images/dk_i.jpg) top left no-repeat;
}
#dk a.catalog:hover {
	background:url(../images/dk_a.jpg) top left no-repeat;
}

#de a.catalog {
	display:block;
	width:334px;
	height:238px;
	background:url(../images/de_i.jpg) top left no-repeat;
}
#de a.catalog:hover {
	background:url(../images/de_a.jpg) top left no-repeat;
}

#no a.catalog {
	display:block;
	width:334px;
	height:238px;
	background:url(../images/no_i.jpg) top left no-repeat;
}
#no a.catalog:hover {
	background:url(../images/no_a.jpg) top left no-repeat;
}

#fr a.catalog {
	display:block;
	width:334px;
	height:238px;
	background:url(../images/de_i.jpg) top left no-repeat;
}
#fr a.catalog:hover {
	background:url(../images/de_a.jpg) top left no-repeat;
}
#impressumTitle {
	padding-top:77px;
}
#dltitle {
	padding-top:256px;
}

#prof {
	padding-top:75px;
	float:right;
}
#wvwImpressum{
	padding-top:20px;
	width:420px;
	float:left;
	color:#ffffff;
}
#impressumText {
	font-size:0.9em;
}
#white-email a{
	color:#000000;
	text-decoration:none;
}
#white-email a:hover {
	color:#cc071e;
}
#red-email a{
	text-decoration:none;
}
#red-email a:hover {
	color:#000000;
}
#dlside a {
	padding-right:12px;
	color:#CC071E;
	float:right;
	padding-bottom:10px;
	font-size:0.7em;
}
.header {
	margin-bottom:0.3em;
	font-weight:bold;
}
.traders{
	width:200px;
	color:#FFFFFF;
	font-size:1.9em;
	font-weight:bold;
	padding-top:500px;
}
#home {
	padding-top:49px;
}
#startwhite {
	font-size:0.9em;
	float:right;
	padding-right:140px;
}
#startred {
	color:#FFFFFF;
}
#whitepicture {
	float:left;
	padding-top:4px;
}
#adultpicture {
	float:left;
}
#adulttext {
	font-size:0.7em;
	padding-top:20px;
	float:left;
	width: 160px;
}
#lighttext {
	font-size:0.7em;
	padding-top:20px;
	float:left;
	width:160px;
}
#lighttext {
	font-size:0.7em;
	padding-top:20px;
	float:left;
	width:160px;
}
#performancetext {
	font-size:0.7em;
	padding-top:20px;
	float:left;
	width:160px;
}
#puppytext {
	font-size:0.7em;
	padding-top:20px;
	float:left;
	width:160px;
}
#cattext {
	font-size:0.7em;
	padding-top:20px;
	float:left;
	width:166px;
	height: 200px;
}

#topnavi {
	position:absolute;
	top:50px;
	left:155px;
	z-index:9999;
}
#topnavi li {
	float:left;
}
#topnavi li a {
	text-decoration:none;
}

  
  .coda-slider-wrapper .coda-nav {

  }
        
    #topnavi .coda-nav a {
      background: #333;
      color: #fff;
      margin-right: 1px;
      padding: 3px 6px; 
    }

    #topnavi a.current {

      background: #CC071E; 
    }
    
    #topnavi .coda-nav a:hover {
      background: #000;
      color: #fff;
      text-shadow: none; 
    }
	
#lamb
{
	clear: both;
}	

#cat
{
	clear: both;
}	
	
#kitten
{}