@charset "utf-8";

* {
   margin: 0px;
   padding: 0px;
}

body,
html {
   width:100%;
   height:100%;
}
html[xmlns^="http"] {
 overflow-y: scroll;
}

body {
   background:#cde2f1 url(../images/bg-body.png) 0 0 repeat-x scroll;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#0b1f52;
}

h2,
h3,
h4,
h5,
h6 {
   font-size:12px;
   font-weight:bold;
   line-height:18px;
}

a {
   outline:none;
   text-decoration:underline;
   color:#0b1f52;
}

a:hover {
}

ul {
   list-style:none;
}

/* CONTAINER */
#container {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -162px auto;
   width:960px;
   background:#FFFFFF;
}

/* HEADER */
#header {
   width:960px;
   height:334px;
   position:relative;
   background:transparent url(../images/bg-header.jpg) 0 0 no-repeat scroll;
   text-indent:-9999px;
}

#header h1.branding {
   width:173px;
   height:127px;
   position:absolute;
   left:61px;
   top:48px;
}

#header h1.branding a {
   display:block;
   width:173px;
   height:127px;
}

#header h3.unternehmensgruppe {
	width: 294px;
	height: 80px;
     position:absolute;
	top: 200px;
	left: 665px;
}

#header h3.unternehmensgruppe a {
   display:block;
	width: 294px;
	height: 80px;
}





#header a.seiteDrucken{
	position:absolute;
    width:82px;
    height:25px;
	top:299px;
    left:101px;
    background:transparent url(../images/print.png) 0 0 no-repeat scroll;
    text-indent:-9999px;
}

.imgGalerie{
float:left;
border:0px;
margin-right:20px;
margin-bottom:15px;
}

/* CONTENT */
#contentContainer {
	width:960px;
    height:auto;
}

/* SIDEBAR 1 */
#sidebar1 {
	width:176px;
    height:auto;
    float:left;
    padding:32px 0 18px 49px;
}
#mainNavi{
	width:160px;
    height:208px;
    background:transparent url(../images/bg-main-navi.png) 0 0 no-repeat scroll;
    text-indent:-9999px;
}
#mainNavi li{
	width:160px;
	height:25px;
    line-height:25px;
    margin:0 0 1px 0;
}
#mainNavi a{
	display:block;
	width:160px;
    height:25px;
    background:transparent url(../images/bg-main-navi.png) 0 0 no-repeat scroll;
}

#mainNavi a.dieEinrichtung:hover, #mainNavi li.active a.dieEinrichtung {
	background-position:-160px 0;
}

#mainNavi a.Referenzen{
	background-position:0 -208px;
}
#mainNavi a.Referenzen:hover, #mainNavi li.active a.Referenzen{
	background-position:-160px -208px;
}

#mainNavi a.angebote{
	background-position:0 -26px;
}
#mainNavi a.angebote:hover, #mainNavi li.active a.angebote{
	background-position:-160px -26px;
}

#mainNavi a.preise{
	background-position:0 -52px;
}
#mainNavi a.preise:hover, #mainNavi li.active a.preise{
	background-position:-160px -52px;
}

#mainNavi a.ansprechpartner{
	background-position:0 -78px;
}
#mainNavi a.ansprechpartner:hover, #mainNavi li.active a.ansprechpartner{
	background-position:-160px -78px;
}

#mainNavi a.wochenprogramm{
	background-position:0 -104px;
}
#mainNavi a.wochenprogramm:hover, #mainNavi li.active a.wochenprogramm{
	background-position:-160px -104px;
}

#mainNavi a.fotogalerie{
	background-position:0 -130px;
}
#mainNavi a.fotogalerie:hover, #mainNavi li.active a.fotogalerie{
	background-position:-160px -130px;
}
#mainNavi a.anfahrt{
	background-position:0 -156px;
}
#mainNavi a.anfahrt:hover, #mainNavi li.active a.anfahrt{
	background-position:-160px -156px;
}
#mainNavi a.impressum{
	background-position:0 -182px;
}
#mainNavi a.impressum:hover, #mainNavi li.active a.impressum{
	background-position:-160px -182px;
}






#contentMain{
	width:440px;
    float:left;
    padding:36px 0 18px 0;
}
#contentMain p,
#contentMain ul,
#contentMain h2,
#contentMain h3{
	line-height:16px;
    margin:0 0 16px 0;
	float:none;
    clear:both;
    position:relative;
}

#monitorFunctions a{
    display:block;
    background:transparent url(../images/bg-shrift-navi.png) 0 0 no-repeat;
    position:absolute;
}
#monitorFunctions a.decrease{
	width:10px;
    height:10px;
    line-height:9px;
    font-size:9px;
    top:314px;
    left:257px;
    background-position:0 -42px;
}
#monitorFunctions a.decrease:hover, #monitorFunctions li.active a.decrease{
	background-position:0 -15px;
}

#monitorFunctions a.reset{
	width:16px;
    height:18px;
    top:306px;
    left:267px;
    background-position:-10px -34px;
}
#monitorFunctions a.reset:hover, #monitorFunctions li.active a.reset{
	background-position:-10px -7px;
}
#monitorFunctions a.increase{
	width:22px;
    height:24px;
    top:300px;
    left:283px;
    background-position:-26px -28px;
}
#monitorFunctions a.increase:hover, #monitorFunctions li.active a.increase{
	background-position:-26px -1px;
}
#schriftVergroessern{
	width:77px;
    height:26px;
    background:transparent url(../images/bg-shrift-navi.png) -48px -1px no-repeat scroll;
    position:absolute;
    top:300px;
    left:307px
}

#contentMain div.cms{
	overflow:hidden;
    float:none;
    clear:both;
    padding:0 0 18px 0;
    height:auto;
}
#contentMain div.cms h3{
	float:none;
    clear:both;
}
#contentMain div.cms div{
	float:left;
    height:auto;
}
div.cms div.cmsText{
	width:200px;
    padding:0 18px 0 0;
    clear:left;
}
div.cms div.cmsImg{
	clear:right;
    width:110px;
}

div.cms div.datum,
div.cms div.tag{
	width:100px;
}

div.cms div.text{
	clear:right;
    width:200px;
}




/* SIDEBAR 2 */
#sidebar2 {
	float:left;
    width:242px;
    height:auto;
    padding:40px 23px 18px 20px;
    background:transparent url(../images/bg-sidebar2.png) 19px 0 no-repeat;
    line-height:16px;
}
#sidebar2 h3.veranstaltungen{
	height:36px;
    line-height:36px;
    text-indent:-9999px;
}
#sidebar2 strong.date{
	display:block;
    clear:both;
    padding:2px 4px 2px 2px;
    background:#ffed00;
    float:left;
    clear:both;
}
#sidebar2 p{
	float:none;
    clear:both;
    margin:0 0 16px 0;
}
#sidebar2 p em{
	display:block;
}
#sidebar2 p a.weitere{
	display:block;
    font-weight:bold;
    color:#FFFFFF;
    background:#3c75a0;
    padding:2px;
    text-decoration:none;
    float:left;
    clear:both;
    margin:12px 0 18px 0;
}
#sidebar2 p a.weitere:hover{
	background:#ffed00;
    color:#0b1f52;
}


/* FOOTER */
#footer,
.push {
   height: 162px;
   float:none;
   clear:both;
}

#footer {
   position:relative;
   width:960px;
   margin:0 auto;
   background:transparent url(../images/bg-footer.png) 0 0 no-repeat scroll;
   color:#FFFFFF;
}
#footer h3, #footer h4{
	text-indent:-9999px;	
}
#footer  .bpa-link {
 background:transparent url(../images/bpa-link.gif) 0 0 no-repeat scroll; 


   height: 90px;
   width: 110px;
margin-top: -60px;
   margin-left: 490px;
}

#footer  .bpa-link a {
	text-indent:-9999px;	
	display:block;
	   height: 90px;
   width: 110px;
}

#footer h4#pflege {
	height: 22px;
	width: 198px;
	float:left;
	background:  url(../images/pflege.gif) no-repeat 0 0px;
}

#footer h4#pflege a{
	display: block;
	height: 22px;
	width: 198px;
}


#footer h4#checkliste {
	height: 25px;
	width: 198px;
	clear: left;
	background:  url(../images/checkliste.gif) no-repeat 0 0;
}

#footer h4#checkliste a{
	display: block;
	height: 25px;
	width: 198px;
	
}

#footer h4#biva {
	height: 50px;
	width: 198px;
	clear: left;
	background:  url(../images/biva.gif) no-repeat 0 30px;
}

#footer h4#biva a{
	display: block;
	height: 60px;
	width: 198px;
	
}
#footer ul {
   position:absolute;
   top:28px;
   line-height:16px;
}
#footer a{
	color:#FFFFFF;
}
#footerAddress1{
	left:232px;
}
#footerAddress2{
	left:684px;
    color:#cde2f1;
}

