/* Page */

body {

    margin: 0;

    font-family: "Source Sans Pro", Helvetica, sans-serif;

    font-weight: 400;

    font-size: 0.94em;

	text-decoration: none !important;

	color:#000 !important;

}
span.part4 a{color: #ffefdb !important; text-decoration: underline !important;}
span.part4 a:hover{text-decoration: none !important;}

.shop img{padding: 0px !important;}


a {color: #FC8F0C;
text-decoration:underline !important;}

a:hover {color: #000;
text-decoration:none !important;}



h1 {

    font-weight: 600;

    font-size: 1.5em;

}



h3 {

    font-weight: 600;

}



h1, h2, h3 {

    color: #442a19;

}



a.customer-color {

    color: #fc8f0c;

	font-weight:bold;

}



.clear-both {

    clear: both;

}



.content ul {

    list-style: ;

    list-style-type: circle;

}



.content ul {

    list-style: none;

    padding:0;

    margin:0;

}



.content li {

    padding-left: 1em;

    text-indent: -.7em;

}



.content li:before {

    content: "• ";

    color: #fc8f0c;

    font-size: 1.9em;

    font-weight: bold;

    top: 3px;

    position: relative;

}





.outer-wrapper {

    width: 100%;

    background: #fff url('../img/bg.jpg') repeat-x;

    padding-bottom: 25px;

}



.inner-wrapper {

    width: 1024px;

    margin: auto auto;

    border: 1px solid #69483f;

    -webkit-box-shadow: 11px 11px 25px -9px rgba(0,0,0,0.61);

    -moz-box-shadow: 11px 11px 25px -9px rgba(0,0,0,0.61);

    box-shadow: 11px 11px 25px -9px rgba(0,0,0,0.61);

    margin-bottom: 25px;

}









.header {

    min-height: 260px;

    width: 1024px;

    background: url("../img/header.png") no-repeat;

    z-index: 1000;

    position: absolute;

}


.bilder img{

    /*z-index: 9999;*/
	padding: 0 4px 0 4px;


}









nav {

    position: absolute;

}



nav ul {

    list-style-type: none;

}



nav li {

    position: absolute;

}



nav li a {

    color: #8b5619;

    font-family: 'Ubuntu Condensed', sans-serif;

    /*text-transform: uppercase;*/

    text-decoration: none !important;

    font-weight:500;

    font-size: 0.9em;

}



nav .active {

    color: #ec6b3a;

}



nav .praxis {

    top: 123px;

    margin-left: -12px;

}

nav .leistung {

    top: 60px;

    margin-left: 36px;

}



nav .team {

    top: 38px;

    margin-left: 134px;

}

nav .kontakt {

    top: 55px;

    margin-left: 204px;

}



.header .phone {

    position: absolute;

    margin-left: 391px;

    margin-top: 24px;

    color: #fff !important;

    font-weight: 700;

    font-size: 1.25em;

}



.header .phone b {

    color: #fc8f0c;

    padding-right: 3px;

}



.header .slogan {

    position: absolute;

    margin-left: 753px;

    margin-top: 11px;

    font-size:1.8em;

    color: #ffefdb;

    font-weight: 700;

    font-style: italic;

}



.content-wrapper {

    padding-top: 310px;

    padding-bottom: 150px;

    z-index: 100;

/*background-color: #ffebd3;*/

    min-height: 300px;

    background: #ffebd3 url("../img/hund-und-katze.jpg") no-repeat left bottom;

}





.actPage-leistung .content-wrapper {

    background-image: url('../img/handschrieb.jpg');

}



.actPage-kontakt .content-wrapper {

    background-image: url('../img/katze-kuehlschrank.jpg');

}





.content {

    margin-top: -285px;

    width: 560px;

    float: right;

    margin-right: 30px;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 20px 20px;

    margin-bottom: 20px

}



.service {

    margin-top: -150px;

    clear: both;

    background-color: rgba(255,255,255,0.75);

    height: 150px;

    overflow: hidden;

}



.service ul {

    list-style-type: none;

    width: 10024px;

    height: 150px;

    overflow: hidden;

    margin: 0;

    padding-left: 45px;

}



.service li {

    float: left;

    width: 212px;

    height: 127px;

    margin: 10px 10px 20px 10px;

    background-color: rgba(255,255,255,0.7);

    -webkit-box-shadow: 10px 11px 11px -9px rgba(0,0,0,0.61);

    -moz-box-shadow: 10px 11px 11px -9px rgba(0,0,0,0.61);

    box-shadow: 10px 11px 11px -9px rgba(0,0,0,0.61);

    opacity: 0.1;

    transition: left 0.7s ease-in-out, opacity 0.6s ease-in-out;

    position: relative;

    left: 0;

}



.service li.view {

     opacity: 1;

}



.service img {

    width: 200px;

    height: auto;

    margin: 6px;

    margin-top: 4px;

}



.service span {

    height: 35px;

	color:#000 !important;

	text-decoration:none !important;

    position: relative;

    margin-top: -53px;

    width: 181px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 4px 12px 8px;

    font-weight: 400;

    font-size: 1.05em;

}







.service .prev {

    background: transparent url("../img/left.png");

    position: absolute;

    width: 41px;

    height: 55px;

    margin-top: 46px;

    margin-left: 6px;

    z-index: 1001;

    cursor: pointer;

    opacity: 0;

    transition: opacity 0.7s ease-in-out;

}



.service .next {

    background: transparent url("../img/right.png");

    position: absolute;

    width: 41px;

    height: 55px;

    margin-top: 46px;

    margin-left: 978px;

    z-index: 1001;

    cursor: pointer;

    transition: opacity 0.7s ease-in-out;

}



footer {

    height: 30px;

    width: 999px;

    padding: 3px 5px 0 20px;

    background-color: #69483f;

    color: #f2e1d7 !important;

    font-weight: 400;

    font-size: 1.01em;

    line-height: 1.6em;

}



footer .part2 {

    margin-left: 15px;

}



footer .part3 {

    margin-left: 20px;

}



footer .part4 {

    margin-left: 20px;

}



footer .impressum {

    margin-left: 20px;

}



footer .impressum a {

    color: #f2e1d7 !important;

    text-decoration: none !important;

}



#gmap_canvas {

    max-width: none !important;

    max-height: none !important;

    border: 1px solid #c8b4a1;

}





.team {

    margin-left: 20px;

}

.team img {

    width: 150px;

    height: auto;

    border: 3px solid #fff;

    -webkit-box-shadow: 10px 11px 11px -9px rgba(0,0,0,0.61);

    -moz-box-shadow: 10px 11px 11px -9px rgba(0,0,0,0.61);

    box-shadow: 10px 11px 11px -9px rgba(0,0,0,0.61);

}



.team td {

    padding-top: 20px;

}



.team hr {

    width: 280px;

}



.team .info {

    vertical-align: bottom;

}



	.header .navigation {

    position: absolute;

    margin-left: 10px;

    margin-top: 10px;

    font-size: 0.8em;

    color: #ffefdb !important;

    font-weight: normal;

}



span{text-decoration: none !important;}