* {
margin:0px;
padding:0px;
}

:focus {
outline: 0px;
}

img,
div#container,
div#header1,
div#footer {
behavior: url(scripts/iepngfix.htc);
}

html {
height:100%;
}

body {
height:100%;
width:100%;
text-align: center;
background-color:#d0cdc9;
}

body,
div,
p {
font-family:"Century Gothic", Helvetica, Arial, sans-serif;
font-size:15px;
color:#79031b;
line-height:120%;
}

a {
color:#79031b;
text-decoration:none;
}

a:hover,
a:hover.dark {
color:#79031b;
text-decoration:underline;
}
a.dark {
text-decoration:none;
color:#2b2425;	
				}

a img {
border:0 none;
}

h1,
h2,
h3 {
font-family:"Century Gothic", Helvetica, Arial, sans-serif;
}

h1 {
font-size:21px;
color:#999289;
font-weight:normal;
}
h2 {
font-size:18px;
color:#BD0926;
font-weight:bold;
background-image:url(../img/pfeil.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:19px;
margin-bottom:0px;
border:0 none;
}
h3 {
font-size:14px;
font-weight:normal;
border-bottom:#BD0926 1px solid;
margin-bottom:24px;
line-height:14px;
padding-bottom:8px;
padding-top:4px;
color:#000;
}


h4 {
}

/****************************************************/
/******************* listen  ************************/
/****************************************************/
ul,
ol {
}

li {

}


/****************************************************/
/****************** container  **********************/
/****************************************************/
#distance { 
	width:1px;
	height:50%;
	margin-bottom:-303px; /* half of container's height */
	float:left;
	}

#container {
position:relative;
margin:0px auto;
background-repeat:no-repeat;
text-align:left;
z-index:1;
clear:left;
background-position:top left;
}
.bg_standard,
.bg_willkommen,
.bg_index {
width:886px;
height:607px;
}

.bg_standard,
.bg_aktuelles,
.bg_team {
background-image:url(../img/bg_content.jpg);
}
.bg_willkommen {
background-image:url(../img/bg_willkommen.jpg);	
				}
.bg_philo {
background-image:url(../img/bg_philo.jpg);	
padding:152px 0 0 255px;
width:631px;
height:455px;
				}
.bg_aktuelles {
padding:170px 231px 0 155px;
width:500px;
height:437px;			}

.bg_team {
padding:180px 0px 0 353px;
width:533px;
height:427px;	}
/************************* header  ***************************/
#header {
position:relative;
width:955px;
margin:0 20px 0 20px;
background-image:url(../img/bg_header.png);
background-repeat:no-repeat;
height:260px;
}

#logo {
position:absolute;
top:0px;
left:0px;
}

#schriftzug {
position:absolute;
top:181px;
left:27px;
}

#bildstreifen {
position:absolute;
top:16px;
left:253px;
}
#slideshow {
position:absolute;
top:123px;
left:0px;
width:172px;
height:291px;
}
#slideshow2 {
position:absolute;
top:123px;
left:179px;
width:172px;
height:291px;
}
#slideshow3 {
position:absolute;
top:123px;
left:358px;
width:172px;
height:291px;
}
#slideshow4 {
position:absolute;
top:123px;
left:536px;
width:172px;
height:291px;
}
#slideshow5 {
position:absolute;
top:123px;
left:714px;
width:172px;
height:291px;
}
#slideshow IMG,
#slideshow2 IMG,
#slideshow3 IMG,
#slideshow4 IMG,
#slideshow5 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active,
#slideshow2 IMG.active,
#slideshow3 IMG.active,
#slideshow4 IMG.active,
#slideshow5 IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active,
#slideshow2 IMG.last-active,
#slideshow3 IMG.last-active,
#slideshow4 IMG.last-active,
#slideshow5 IMG.last-active {
    z-index:9;
}


/************************* navi  ***************************/
#navi {
position:absolute;
width:886px;
top:478px;
left:0px;
height:129px;
}



/************************* willkommen  ***************************/
#home_bilder {
position:absolute;
left:265px;
top:137px;
width:590px;
				}
#home_bilder img {
margin-right:4px;	
				}
#uebersicht1 {
position:absolute;
left:131px;
top:136px;
				}
#herzberg1 {
position:absolute;
left:265px;
top:229px;
				}
#herzlich_willkommen {
position:absolute;
left:159px;
top:339px;
z-index:1;
				}
#hinweis1 {
position:absolute;
left:690px;
top:229px;
z-index:10;
				}

#spacer {
position:absolute;
top:143px;
left:58px;
z-index:100;
width: 187px;
height: 312px;
				}
/************************* philosophie  ***************************/				
#hinweis_aktuelles {
position:absolute;
left:646px;
top:45px;
				}


/************************* aktuelles  ***************************/				
#hl_aktuelles {
position:absolute;
left:155px;
top:71px;
				}


/************************* galerie  ***************************/
#hl_galerie {
position:absolute;
left:422px;
top:65px;
				}	
#galeriecont1 {
margin-top:108px;
width:845px;
padding-left:41px;
				}
#galeriecont1 img {
margin-right:6px;
				}
#galerie1 {
padding-top:108px;
				}		
#galerie2,
#galerie3{
padding-top:200px;
				}		

#galeriecont2 {
margin-top:177px;
width:886px;
				}
#galeriecont2 img {
margin-right:13px;
				}
.unten26 {
padding-bottom:26px;
				}
.unten33 {
padding-bottom:33px;
				}	

#galeriecont3 {
margin-top:161px;
width:848px;
padding-left:38px;
				}
#galeriecont3 img {
margin-right:13px;
				}
.unten60 {
padding-bottom:60px;	
				}	

#galeriecont4 {
margin-top:102px;
width:785px;
padding-left:104px;
				}
#galeriecont4 img {
margin-right:10px;
				}
.unten48 {
padding-bottom:48px;	
				}

#galeriecont5 {
margin-top:122px;
width:871px;
padding-left:15px;
				}
#galeriecont5 img {
margin-right:14px;
				}


/************************* team  ***************************/
#hl_team {
position:absolute;
left:118px;
top:66px;
z-index: 100;
}

#portrait {
position:absolute;
left:160px;
top:183px;
				}
/************************* gaeste  ***************************/
#unsere_aktuellen_gaeste {
position:absolute;
left:292px;
top:67px;
}
#balken_unten {
position:absolute;
top:391px;
left:0px;
background-image:url(../img/gaeste-streifen.jpg);
width:521px;
padding-left:100px;
height:82px;
background-repeat:no-repeat;
z-index:1;
}

#balken_unten img {
margin-left:15px;
}

#bt_interesse {
position:absolute;
top:262px;
left:621px;
width:265px;
height:211px;
z-index:2;
}

		

.gaestecontent {
padding-left:131px;
padding-top:221px;
width:755px;
}		

div.gaestecontent img {
padding-right:14px;
}
#gaestecont1 {
padding-left:131px;
padding-top:221px;
width:755px;
}			

#gaestecont2 {
padding-left:177px;
padding-top:198px;
width:709px;
}				

#gaestecont3 {
padding-left:216px;
padding-top:216px;
width:691px;
}			

#gaestecont4 {
padding-left:135px;
padding-top:227px;
width:751px;
z-index:10;
}	

#gaestecont1 img {
padding-right:14px;
}

#gaestecont2 img {
padding-right:26px;
}

#gaestecont3 img {
padding-right:30px;
}

#gaestecont4 img {
padding-right:20px;
}

.text_dark {
color:#2b2425;
				}
/************************* der weg zu uns  ***************************/
#hl_weg {
position:absolute;
left:278px;
top:85px;
				}

#karte {
position:absolute;
left:313px;
top:155px;
				}

#text_li {
position:absolute;
left:100px;
top:221px;
width:202px;
text-align:right;
font-size:17px;
color:#2b2425;
				}
#text_li p,
#text_unten p {
font-size:17px;
color:#2b2425;
				}

#text_unten {
position:absolute;
left:322px;
top:380px;
width:455px;
font-size:17px;
color:#2b2425;
				}
.text21_rot {
font-size:21px;
color:#79031b;
				}
				

/************************* kontakt  ***************************/
#hl_kontakt {
position:absolute;	
left:84px;
top:98px;
}
#hl_impressum {
position:absolute;	
left:547px;
top:43px;
}
#impressum_li {
position:absolute;
left:91px;
top:158px;
				}
#impressum1 {
position:absolute;
left:235px;
top:199px;
width:412px;
				}	
#impressum1 p {
color:#2b2425;
				}				
				
				
#kontakt1 {
position:absolute;
left:84px;
top:178px;
width:260px;
text-align:right;
				}
				
				
#kontakt2 {
position:absolute;
left:549px;
top:141px;
width:220px;
text-align:left;
				}
#kontaktbild {
position:absolute;
left:367px;
top:0px;
				}	

#bt_links {
position:absolute;
left:661px;
top:47px;
				}					
.text_dark_12 {
color:#2b2425;
font-size:12px;
				}
/************************* links  ***************************/
#hl_links {
position:absolute;				
left:78px;
top:84px;
				}
#bild_links {
position:absolute;				
left:78px;
top:146px;
				}
#links1 {
position:absolute;				
left:324px;
top:146px;
width:333px;
				}				

/************************* footer  ***************************/
#footer {
position:relative;
width:995px;
margin:0 auto;
background-image:url(../img/bg_footer.png);
background-repeat:no-repeat;
height:38px;
}
