
* {
	margin: 0;
	padding:0;
	outline:none;
}

html,
body {
	height:100%;
	width:100%;
}

body {
 	font:62.5%/200% Georgia, "Times New Roman", Times, serif;
	color:#472f05;
	background:#fff6bb url(../images/bg-body.jpg) center top no-repeat;
}

/* ----------------------------------> Global classes <-----------------------------*/
a {
	color:#472f05;
}

a:hover {
	color:#0077b9;
}

img {
	border:none;
}

ul{
	list-style-type:none;
}

.highlight {
	font-weight:bold;
}

.image {
	border:solid 3px #f6cc0a;
	margin:0 0 35px 0;
}

.floatRight {
	float:right;
	margin:0 0 10px 10px;
}

.floatLeft {
	float:left;
	margin:0 30px 10px 0;
}

.clear {
	float:none;
	clear:both;
}
#map{
	border:solid 3px #f6cc0a;
	margin:0 0 10px 0;
}
/* ----------------------------------> Container <-----------------------------------*/
#container {
	background:url(../images/bg-container.gif) 0 0 no-repeat;
	width: 964px;
	min-height: 100%;
	height:auto !important;
	height:100%;
	margin:0 auto -213px;
}

/* ----------------------------------> Header <--------------------------------------*/

#header {
	width:964px;
	height:250px;
	position:relative;
}

#branding a {
	position:absolute;
	left:36px;
	top:56px;
}

/* ----------------------------------> NaviAdd <-------------------------------------*/
#naviAdd {
	list-style-type:none;
	width:314px;
	height:88px;
	padding:8px 0 0 109px;
	position:absolute;
	left:526px;
	top:-1px;
	background:url(../images/bg-navi-add.png) 0 0 no-repeat;
}

#naviAdd li {
	float:left;
}

#naviAdd li a {
	float:left;
	display:block;
	width:57px;
	height:32px;
	text-indent:-5000px;
	background:url(../images/bg-navi-add.gif) 0 0 no-repeat;
}

#naviAdd li a.kontakt:hover, #naviAdd li.active a.kontakt {
	background-position:0 -32px;
}

#naviAdd li a.standort {
	width:68px;
	background-position:-57px 0;
}

#naviAdd li a.standort:hover, #naviAdd li.active a.standort{
	background-position:-57px -32px;
}

#naviAdd li a.impressum {
	width:79px;
	background-position:-125px 0;
}

#naviAdd li a.impressum:hover, #naviAdd li.active a.impressum{
	background-position:-125px -32px;
}


/* ----------------------------------> Content Sidebar <-----------------------------*/
#contentSidebar {
	width:365px;
	min-height:478px;
	background:url(../images/bg-sidebar.png) 0 0 no-repeat;
 	float:left;
	margin:0 0 0 19px;
}

#contentSidebar .phone{
	width:174px;
	height:44px;
	margin:24px 0 25px 71px;
	background:url(../images/bg-sidebar-phone.png) 0 0 no-repeat;
	text-indent:-5000px;
	display:block;
}

#contentSidebar a.video{
	width:302px;
	height:107px;
	display:block;
	text-indent:-5000px;
	margin:23px 0 0 23px;
	background:url(../images/bg-a-video.png) 0 0 no-repeat;
}

#contentSidebar a.video:hover{
	background-position:0 -107px;
}

/* ----------------------------------> Navi <----------------------------------------*/
#navi {
	list-style-type:none;
	width:169px;
	margin:0 0 0 85px;
	overflow:hidden;
}

#navi li {
	float:left;
}

#navi li a {
	float:left;
	display:block;
	width:169px;
	height:32px;
	text-indent:-5000px;
	background:url(../images/bg-navi.gif) 0 0 no-repeat;
}

#navi li a.startseite:hover, #navi li.active a.startseite {
	background-position:-169px 0;
}

#navi li a.wirUeberUns {
	background-position:0 -32px;
}

#navi li a.wirUeberUns:hover, #navi li.active a.wirUeberUns {
	background-position:-169px -32px;
}

#navi li a.unserPflegeleitbild {
	background-position:0 -64px;
}

#navi li a.unserPflegeleitbild:hover, #navi li.active a.unserPflegeleitbild {
	background-position:-169px -64px;
}

#navi li a.unsereLeistungen {
	background-position:0 -96px;
}

#navi li a.unsereLeistungen:hover, #navi li.active a.unsereLeistungen {
	background-position:-169px -96px;
}

#navi li a.Urlaubspflege {
	background-position:0 -128px;
}

#navi li a.Urlaubspflege:hover, #navi li.active a.Urlaubspflege {
	background-position:-169px -128px;
}

#navi li a.kooperationspartner {
	background-position:0 -160px;
}

#navi li a.kooperationspartner:hover, #navi li.active a.kooperationspartner {
	background-position:-169px -160px;
}

#navi li a.aktuelles {
	background-position:0 -192px;
}

#navi li a.aktuelles:hover, #navi li.active a.aktuelles {
	background-position:-169px -192px;
}
/* ----------------------------------> Content Main <--------------------------------*/
#contentMain {
	width:506px;
	padding:130px 52px 0 6px;
	float:left;
	font-size:1.2em;
}

#contentMain h2 {
	width:558px;
	height:70px;
	display:block;
	text-indent:-5000px;
	position:relative;
	margin:0 0 0 -6px;
}

#contentMain h2.home{
	background:url(../images/h2/bg-home.png) 0 0 no-repeat;
}

#contentMain h2.standort{
	background:url(../images/h2/bg-standort.png) 0 0 no-repeat;
}

#contentMain h2.kontakt{
	background:url(../images/h2/bg-kontakt.png) 0 0 no-repeat;
}

#contentMain h2.danke{
	background:url(../images/h2/bg-danke.png) 0 0 no-repeat;
}

#contentMain h2.impressum{
	background:url(../images/h2/bg-impressum.png) 0 0 no-repeat;
}

#contentMain h2.error{
	background:url(../images/h2/bg-error.png) 0 0 no-repeat;
}

#contentMain h2.wirUeberUns{
	background:url(../images/h2/bg-wir-ueber-uns.png) 0 0 no-repeat;
}

#contentMain h2.unserPflegeleitbild{
	background:url(../images/h2/bg-unser-pflegeleitbild.png) 0 0 no-repeat;
}

#contentMain h2.unsereLeistungen{
	background:url(../images/h2/bg-unsere-leistungen.png) 0 0 no-repeat;
}

#contentMain h2.urlaubspflege{
	background:url(../images/h2/bg-urlaubspflege.png) 0 0 no-repeat;
}

#contentMain h2.kooperationspartner{
	background:url(../images/h2/bg-kooperationspartner.png) 0 0 no-repeat;
}

#contentMain h2.aktuelles{
	background:url(../images/h2/bg-aktuelles.png) 0 0 no-repeat;
}

#contentMain h3 {
	font-size:1.4em;
}

.zusatz {margin:0 0 20px 0}
.zusatz2 {margin:40px 0 20px 0}

#contentMain p {
	margin:0 0 20px 0;
}

#contentMain ul.list {
	margin:0 0 20px 0;
}

#contentMain ul.list li{
	padding:0 0 0 10px;
	background:url(../images/bg-list.gif) 0 9px no-repeat;
	margin:0 0 10px 0;
}

.karte {margin:10px 0 50px 20px}

/* ----------------------------------> Content Column <------------------------------*/
.contentColumn {
	width:240px;
 	float:left;
	padding:0 13px 0 0;
}

#push {
	height:213px;
	clear:both;
	float:none;
}

/* ----------------------------------> Footer <--------------------------------------*/
#footer {
	background:url(../images/bg-footer.jpg) 0 0 no-repeat;
	width:964px;
	height:213px;
	margin: 0 auto;
	font-size:1.2em;
}

#footer form.smallKontakt{
	padding:84px 0 0 413px;
	width:441px;
}

#footer form.smallKontakt h3{
	width:184px;
	height:26px;
	display:block;
	text-indent:-5000px;
	background:url(../images/h3/bg-unser-kontaktformular.gif) 0 0 no-repeat;
}


#footer form.smallKontakt fieldset{
	width:212px;
	float:left;
	border:none;
}

#footer form.smallKontakt label{
	font:1em/normal Georgia, "Times New Roman", Times, serif;
	float:left;
	width:67px;
	padding:2px 0 0 1px;
}

#footer form.smallKontakt input, #footer form.smallKontakt textarea{
	font:1em/normal Georgia, "Times New Roman", Times, serif;
	background:#f8efb3;
	border:solid 1px #a18148;
	padding:3px;
	height:13px;
	width:125px;
	float:left;
	margin:0 0 2px 0;
}



#footer form.smallKontakt input[disabled], #footer form.smallKontakt textarea[disabled] {
	border:solid 1px #d5cda1;
	cursor:default;
}

#footer form.smallKontakt textarea{
	height:36px;
	overflow:auto;
}

#footer form.smallKontakt input.submit{
	width:173px;
	height:50px;
	border:none;
	background:url(../images/bg-absenden.png) 0 0 no-repeat;
	text-indent:-5000px;
	line-height:0.0001em;
	font-size:0.0001em;
	display:block;
	position:relative;
	float:right;
	top:2px;
	cursor:pointer;
}

#footer form.smallKontakt input.submit:hover{
	background-position:0 -60px;
}

#footer form.smallKontakt input.disabled, #footer form.smallKontakt input.disabled:hover{
	background-position:0 -112px;
	cursor:default;
}



/* ----------------------------------> CMS Classes <---------------------------------*/

