body {
 background-color: #87873F;
 font-size: 12px;
 color: #3B3B1B;
 font-family: Arial, Verdana, Sans-Serif;
}

a:link {
 color: #3B3B1B;
 text-decoration: underline;
}
a:hover {
 color: #3B3B1B;
 text-decoration: none;
}
a:visited {
 color: #36361B;
}
a:active {
 color: #656530;
}

* {
 border: none;
}
/* zum testen
div {
 border: 1px solid red;
}
*/

/* Design */

#all {
 margin:0px auto 0px auto;
 width: 660px;
 padding: 10px;
}

#top {
 width: 660px;
 height: 120px;
 margin-top: 18px;
 background-image: url('images/top.jpg');
 background-repeat: no-repeat;
}


/*#left {
 float: left;
 width: 470px;
}
#left #h1 {
 height: 30px;
 padding-top: 10px;
 padding-left: 10px;
}
#left #top {
 background-image: url('images/left_top.jpg');
 background-repeat: no-repeat;
 margin-top: 18px;
 width: 470px;
 height: 14px;
}

#right {
 float: left;
 width: 190px;
}
#right #top2 {
 background-image: url('images/right_top.jpg');
 background-repeat: no-repeat;
 width: 190px;
 height: 56px;
 margin-top: 16px;
}
*/


#middle {
 width: 636px;
 border-left: 2px solid #3A3A1B;
 border-right: 2px solid #3A3A1B;
 background-color: #C4C480;
 padding: 0px 0px 20px 20px;
 /*min-height: 230px;*/
}

#content {
 float: left;
 width: 448px;
 min-height: 250px;
}

#navi {
 float: right;
 width: 188px;
 background-color: #C4C480;
}
#navi #hund {
 width: 188px;
 height: 95px;
 background-image: url('images/navi_hund.jpg');
 background-repeat: no-repeat;
}
#navi #navigation {
 padding-left: 40px;
 padding-top: 5px;
}
#navi ul li {
 margin: 0px;
 padding: 0px;
 list-style-image: url('images/pfote.png');
}
#navi li:hover {
 list-style-image: url('images/pfote_hover.png');
}

#bottom {
 background-image: url('images/bottom.jpg');
 background-repeat: no-repeat;
 width: 660px;
 height: 14px;
}

#footer {
 margin: 10px auto 0px auto;
 background-image: url('images/footer.jpg');
 background-repeat: no-repeat;
 width: 640px;
 height: 20px;
 text-align: center;
 padding: 10px;
}

/* Special */

.training ul li {
 margin: 0px;
 padding: 0px;
}
.training li {
 line-height: 20px;
}

h1 {
 display: none;
}
h2 {
 font-size: 14px;
 padding: 0px;
 margin: 0px 0px 5px 0px;
 border-bottom: 1px solid #3A3A1B;
}

p {
 text-align: justify;
}

.clear {
 clear: left;
}

label {
 cursor: pointer;
}
textarea {
 width: 250px;
 height: 140px;
}
.nosee {
 display: none;
}

/*Preisliste*/
.preisliste th {
 font-weight: bold;
 text-align: left;
 padding-top: 20px;
}
.preisliste td {
 padding-left: 5px;
}
.preisliste .training {
 padding-left: 10px;
}
.preisliste .training_extra {
 padding-left: 15px;
}
