@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Palatino, Georgia, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 135%;
	background-color: #fff;
	color: #5b5462;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
}
/* LAYOUT */
#wrapper {
	width: 900px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	display: block;
}
#wrap {
	width: 900px;
	height: auto;
	float: left;
	margin: 50px 0;
	padding: 0;
	display: block;
}
#leftbox {
	width: 600px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}
#header {
	width: 600px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.header-large {
	width: 600px;
	height: 285px;
	float: left;
	margin: 120px 0 0 0;
	padding: 0;
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
}
.header-small {
	width: 600px;
	height: 180px;
	float: left;
	margin: 0;
	padding: 0;
}
#content {
	width: 600px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}
.text {
	float: none;
	margin: 0;
	padding: 30px 35px 30px 25px;
}
#imprint {
	width: 25px;
	height: 165px;
	margin: 0;
	padding: 0;
	position: fixed;
	right: 5px;
	top: 0px;
}
#rightbox {
	width: 300px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}
.right-spacer {
	width: 300px;
	height: 25px;
	float: left;
	margin: 0;
	padding: 0;
}
.seperator {
	background-image: url(../images/seperator.gif);
	background-repeat: no-repeat;
	width: 300px;
	height: 25px;
	float: left;
	margin: 0;
	padding: 0;
}
.intro-image {
	width: 300px;
	height: 428px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(../images/intro-image.png);
	background-repeat: no-repeat;
}
.intro-image-small {
	width: 300px;
	height: 245px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(../images/intro-image-small-imprint.png);
	background-repeat: no-repeat;
}
.intro-image-small-imprint {
	width: 300px;
	height: 245px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(../images/intro-image-small-imprint.png);
	background-repeat: no-repeat;
}
.intro-image-small-bluete {
	width: 300px;
	height: 245px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(../images/intro-image-small-bluete.png);
	background-repeat: no-repeat;
}
.intro-image-kin {
	width: 300px;
	height: 245px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(../images/intro-image-small-kin.png);
	background-repeat: no-repeat;
}
.intro-image-haende {
	width: 300px;
	height: 245px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(../images/intro-image-small-haende.png);
	background-repeat: no-repeat;
}
.intro-image-pferd {
	width: 300px;
	height: 345px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(../images/intro-image-pferd.png);
	background-repeat: no-repeat;
}
.sprechblase {
	width: 400px;
	height: 200px;
	background-image: url(../images/sprechblase.png);
	background-repeat: no-repeat;
	margin: 50px 95px 65px 105px;
	float: left;
}
.iframe {
	width: 490px;
	height: auto;
	margin: 0;
	padding: 25px;
	border: 1px solid #e4e3e4;
}
/* Menu */
.menu {
	width: 300px;
	height: auto;
	float: left;
	margin: 0;
}
ul#menu {
	list-style:none;
	margin:0;
	padding:0;
}
/* Level 1 */
.menu ul {
	margin: 0 0 2px 0;
	padding : 0;
	list-style : none;
}
.menu ul li {
	margin : 0 0 2px 0;
	padding : 0;
	list-style : none;
	background : none;
}
ul#menu li a {
	background-image: url(../images/menu-bg-vertical.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
	display: block;
	height: 40px;
	position: relative;
}
ul#menu li a span {
	background-image: url(../images/menu-bg-vertical.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-attachment: scroll;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
}
/* Menu a */
ul#menu li a.kine {
	width: 300px;
}
ul#menu li a.termin {
	width: 300px;
	background-position: 0px -80px;
}
ul#menu li a.ueber {
	width: 300px;
	background-position: 0px -160px;
}
ul#menu li a.home {
	width: 300px;
	background-position: 0px -240px;
}
/* Menu a:hover */
ul#menu li a.kine span {
	background-position: 0px -40px;
}
ul#menu li a.termin span {
	background-position: 0px -120px;
}
ul#menu li a.ueber span {
	background-position: 0px -200px;
}
ul#menu li a.home span {
	background-position: 0px -280px;
}
/* Menu ac */
ul#menu li a.kine_ac {
	background-position: 0px -40px;
}
ul#menu li a.termin_ac {
	width: 300px;
	background-position: 0px -120px;
}
ul#menu li a.ueber_ac {
	width: 300px;
	background-position: 0px -200px;
}
ul#menu li a.home_ac {
	width: 300px;
	background-position: 0px -280px;
}
/* Menu a:hover ac */

ul#menu li a.kine_ac span {
	background-position: 0px 0px;
}
ul#menu li a.termin_ac span {
	background-position: 0px -80px;
}
ul#menu li a.ueber_ac span {
	background-position: 0px -160px;
}
ul#menu li a.home_ac span {
	background-position: 0px -240px;
}
/* Menu Imprint */
.menu_imprint {
	width: 25px;
	height: auto;
	float: left;
	margin: 0;
}
ul#menu_imprint {
	list-style:none;
	margin:0;
	padding:0;
}
/* Level 1 */
.menu_imprint ul {
	margin: 0 0 2px 0;
	padding : 0;
	list-style : none;
}
.menu_imprint ul li {
	margin : 0;
	padding : 0;
	list-style : none;
	background : none;
}
ul#menu_imprint li a {
	background-image: url(../images/imprint.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
	display: block;
	height: 165px;
	position: relative;
}
ul#menu_imprint li a span {
	background-image: url(../images/imprint.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-attachment: scroll;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
}
/* Menu Imprint a */
ul#menu_imprint li a.imprint {
	width: 25px;
	background-position: 0px 0px;
}
/* Menu Imprint a:hover */
ul#menu_imprint li a.imprint span {
	background-position: 0px -165px;
}
/* Menu Imprint ac */
ul#menu_imprint li a.imprint_ac {
	background-position: 0px -165px;
}
/* Menu Imprint a:hover ac */
ul#menu_imprint li a.imprint_ac span {
	background-position: 0px 0px;
}
/* Headings */

h1 {
	color : #342f39;
	font-weight : bold;
	font-size : 24px;
	line-height : 28px;
	font-weight : normal;
}
h2 {
	font-size : 20px;
	line-height : 20px;
	color : #47414e;
	font-weight : normal;
	float: none;
}
h3 {
	color : #5a5361;
	font-size : 20px;
	line-height : 20px;
	font-weight : normal;
}
h4 {
	color : #5a5361;
	font-size : 16px;
	line-height : 16px;
	font-weight : bold;
}
h5 {
	color : #6e6676;
	font-size : 14px;
	line-height : 14px;
	font-weight : bold;
}
h6 {
	color : #6e6676;
	font-size : 12px;
	line-height : 12px;
	font-weight : bold;
}
/* General */
.clr {
	clear : both;
}
ul, ol, li {
	margin : 0;
	padding : 0;
}
ul, ol {
	margin : 10px 0;
	padding-left : 10px;
}
ol li {
	list-style-type : decimal;
	line-height : 14px;
}
ul {
	margin : 5px;
	padding : 2px;
	list-style : none;
}
li {
	text-align : left;
	padding-left : 20px;
	background-image : url(../images/li.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
	list-style-type : none;
}
li:hover {
	text-align : left;
	padding-left : 20px;
	background-image : url(../images/li_hover.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
}
a, a:link, a:visited, a:active, a:focus {
	color : #47414e;
	text-decoration : none;
	outline : none;
}
a:hover {
	color : #A397AE;
	text-decoration : none;
	outline : none;
}
img {
	border: none;
}

