/* CSS Document */

/* button Anfahrt */
A.button_anfahrt {
	display:block;
	width:70px;
	height:18px;
	line-height:12px;
	text-align:center;
	font-size:11px;
	padding-top:4px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#df5719;
}
A.button_anfahrt:hover {
	text-decoration:none;
}

A.button_anfahrt_back {
	display:block;
	width:70px;
	height:18px;
	line-height:12px;
	text-align:center;
	font-size:11px;
	padding-top:4px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#df5719;
}

A.button_anfahrt_back:hover {
	color:#627a0f;
	text-decoration:none;
}

.posAnfahrt {
	height:430px;
}

.posAnfahrt_Pix1 {
	position:relative;
	top:0px;
	left:180px;
}
.pos_button_back {
	position:relative;
	top:30px;
	left:300px;
	width:150px;
	z-index:500;
}


/* needed for IE to make :active state work first time */
.posbilder_stammhaus{
	float:left;
	left:0px;
	top:0px;
}

.posbilder_schaerding{
	float:right;
	right:0px;
	top:0px;
}
* html .posbilder_stammhaus {
	position: absolute;
	left:280px;
	top: 302px;
	width: 300px;
}
* html .posbilder_schaerding {
	position: absolute;
	left:842px;
	top: 302px;
	width: 120px;
}


a, a:visited {color:FFFFFF; text-decoration:none;} 

/* Galerie */
#holder {position:relative; z-index:5; border:1px solid #a49188; width:640px; background:#d1c8c3; margin:1em auto;}
#infobox {width:378px; height:253px; top:15px; left:10px; z-index:1; font-size:11px; float:left; margin:15px 15px 15px 15px;}
#infobox h1 {clear:both; margin:0; padding-top:80px; padding-left:10%; width:300px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}
#infobox h1 em {font-size:0.6em; color:#000;}

#scrollbox {width:200px; height:280px; overflow:auto; margin:5px 0 5px 0; padding-left:5px;}
a.gallery, a.gallery:visited {
	display:block;
	color:#000;
	text-decoration:none;
	border:1px solid #000;
	width:71px;
	height:47px;
	margin:2px 3px 2px 3px;
	float:left;
	font-size:11px;
}

a.gallery span {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:1px;
	height:1px;
	overflow:hidden;
	text-decoration:none;
	z-index:1;
}

div.teamda {
	display:block;
	position:absolute;
	width:400px;
	height:40px;
	top:405px;
	left:290px;
	padding:0px;
	z-index:50;
	text-decoration:none;
	color:#FFFFFF;
	border:0;
}


a.gallery:hover {white-space:normal; border:1px solid #fff;}
a.gallery:hover img {border:0; z-index:100;}
a.gallery:active img, a.gallery:focus img {border:0; z-index:50;}
a.gallery:hover span {display:block; position:absolute; width:375px; height:250px; top:15px; left:10px; padding:5px; z-index:100; border:1px #000000 solid; background:#d1c8c3;}
* html a.gallery:hover span {left:490px;}
#thumbs {width:180px; height:300px;}
#pad {height:320px; width:100px; border:1px solid green;}



/* Galerie */
#galerie_kontakt {
	position:relative;
	z-index:5;
	width:580px;
	margin:0;
	background:url(../img/kontakt/p1.jpg);
	background-repeat:no-repeat;
	background-position:123px 0;
	
}

#scrollbox_kontakt {
	width:125px;
	height:280px;
	overflow:hidden;
	margin:0;
	border:1px red solid;
}
a.gallery_kontakt, a.gallery_kontakt:visited {
	display:block;
	text-decoration:none;
	width:59px;
	height:60px;
	margin:0;
	float:left;
	border:0;
}
a.gallery_kontakt span {
	display:block;
	position:absolute;
	text-decoration:none;
	left:0px;
	top:0px;
	width:1px;
	height:1px;
	overflow:hidden;
	z-index:1;
}
a.gallery_kontakt:hover {
	white-space:normal;
}

a.kontakt1 {
	background:url(../gfx/team/hans_kl.jpg);
	background-repeat:no-repeat;
	width:59px;
	text-decoration:none;
}
a.kontakt1:hover {
	background:url(../gfx/team/hans_kl_o.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}

a.kontakt2 {
	background:url(../gfx/team/anita_kl.jpg);
	background-repeat:no-repeat;
	width:59px;
	text-decoration:none;
}
a.kontakt2:hover {
	background:url(../gfx/team/anita_kl_o.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}
a.kontakt3 {
	background:url(../gfx/team/christine_kl.jpg);
	background-repeat:no-repeat;
	width:59px;
	text-decoration:none;
}
a.kontakt3:hover {
	background:url(../gfx/team/christine_kl_o.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}
a.kontakt4 {
	background:url(../gfx/team/susi_kl.jpg);
	background-repeat:no-repeat;
	width:59px;
	text-decoration:none;
}
a.kontakt4:hover {
	background:url(../gfx/team/susi_kl_o.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}
a.kontakt5 {
	background:url(../gfx/team/elisabeth_kl.jpg);
	background-repeat:no-repeat;
	width:58px;
	text-decoration:none;
}
a.kontakt5:hover {
	background:url(../gfx/team/elisabeth_kl_o.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}
a.kontakt6 {
	background:url(../gfx/team/paula_kl.jpg);
	background-repeat:no-repeat;
	width:59px;
	text-decoration:none;
}
a.kontakt6:hover {
	background:url(../gfx/team/paula_kl_o.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}
a.kontakt7 {
	background:url(../gfx/team/vanessa_kl.jpg);
	background-repeat:no-repeat;
	width:59px;
	text-decoration:none;
}
a.kontakt7:hover {
	background:url(../gfx/team/vanessa_kl_o.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}
a.gallery_kontakt:hover img {border:0; z-index:100;}
a.gallery_kontakt:active img, a.gallery_trend:focus img {border:0; z-index:50;}
a.gallery_kontakt:hover span {
	display:block;
	position:absolute;
	width:137px;
	height:140px;
	top:303px;
	left:145px;
	padding:0px;
	z-index:100;
	border:0;
}

a.gallery_kontakt:hover span.personImTeam {
	display:block;
	position:absolute;
	width:400px;
	height:35px;
	top:405px;
	left:290px;
	padding:0px;
	z-index:100;
	text-decoration:none;
	color:#FFFFFF;
	border:0;
	background:url(../gfx/hg/hg_kontakt1.jpg);
	background-repeat:no-repeat;
}
* html a.gallery_kontakt:hover span.personImTeam {
	display:block;
	position:absolute;
	width:400px;
	height:35px;
	top:105px;
	left:10px;
	padding:0px;
	z-index:300;
	text-decoration:none;
	color:#FFFFFF;
	border:0;
	background:url(../gfx/hg/hg_kontakt1.jpg);
	background-repeat:no-repeat;
}

/*
a.gallery_kontakt:hover div.teamda {
	display:block;
	visibility:hidden;
	color:#FF0000;
}
*/

* html a.gallery_kontakt:hover span {
	position:absolute;
	left:-120px;
	top: 0px;
	width: 120px;
}
a.gallery_kontakt:active {border:0;}

#thumbs_kontakt {
	height:60px;
}


/* ++++ Filiale Schärding ++++ */

#galerie_kontakt2 {
	position:relative;
	z-index:5;
	width:580px;
	margin:0;
	background:url(../img/kontakt/p1.jpg);
	background-repeat:no-repeat;
	background-position:123px 0;
	
}

a.gallery_kontakt2, a.gallery_kontakt2:visited {
	display:block;
	text-decoration:none;
	width:59px;
	height:60px;
	margin:0;
	float:left;
	border:0;
}
a.gallery_kontakt2 span {
	display:block;
	position:absolute;
	text-decoration:none;
	left:0px;
	top:0px;
	width:1px;
	height:1px;
	overflow:hidden;
	z-index:1;
}
a.gallery_kontakt2:hover {
	white-space:normal;
}


a.gallery_kontakt2:hover img {border:0; z-index:100;}
a.gallery_kontakt2:active img, a.gallery_kontakt2:focus img {border:0; z-index:50;}
a.gallery_kontakt2:hover span {
	display:block;
	position:absolute;
	width:137px;
	height:140px;
	top:303px;
	left:145px;
	padding:0px;
	z-index:100;
	border:0;
}

a.gallery_kontakt2:hover span.personImTeam {
	display:block;
	position:absolute;
	width:400px;
	height:35px;
	top:405px;
	left:290px;
	padding:0px;
	z-index:100;
	text-decoration:none;
	color:#FFFFFF;
	border:0;
	background:url(../gfx/hg/hg_kontakt1.jpg);
	background-repeat:no-repeat;
}

* html a.gallery_kontakt2:hover span.personImTeam {
	display:block;
	position:absolute;
	width:400px;
	height:35px;
	top:105px;
	left:-552px;
	padding:0px;
	z-index:300;
	text-decoration:none;
	color:#FFFFFF;
	border:0;
	background:url(../gfx/hg/hg_kontakt1.jpg);
	background-repeat:no-repeat;
}


a.gallery_kontakt2:hover div.teamda {
	display:block;
	visibility:hidden;
	color:#FF0000;
}

* html a.gallery_kontakt2:hover span {
	position:absolute;
	left:-682px;
	top: 0px;
	width: 120px;
}
a.gallery_kontakt2:active {border:0;}

.kontakt_team {
	position:absolute;
	top:405px;
	left:292px;
}

* html .kontakt_team {
	position:absolute;
	top:105px;
	left:12px;
}


