/*body{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; background-color:#000000; margin:0; padding:0; overflow-x:hidden;min-width:1000px;}
*/

/*html {
	overflow-y: scroll;
}
a{ color:#999; text-decoration:underline; }
a:hover{ color:#fff; text-decoration:underline; }
a:link{ color:#999; text-decoration:underline; }
img {border:solid 2px #AAAAAA;}*/

#head {
	background-position: 0 -914px;
	height:77px;
	width:500px;
	position:absolute;
}

#head_afb {
	background-position: 0 -1295px;
	height:35px;
	width:307px;
	margin-bottom:42px;
	float:right;
	display:block;
}

#controls {
	position:relative;
	width: 260px;
	height:82px;
	float:left;
	background-image: url(/templates/gpix.at/krpano/skin/control_g.png);
	background-repeat: no-repeat;
	background-position: 42px 27px;
}

#panos {
	position:relative;
	top:62px;
	left:0;
	height:15px;
}

#thumbnails {
	height: 90px;
	overflow:hidden;
	margin: 7px 0 !important;
}

#thumbnails a.preview {
	display:block;
	float:left;
	margin:5px;
	text-decoration:none;
	
	font-style:normal;
	font-family:arial;
	font-size:12px;
	text-align:center;
	
	color:#999;
	height: 82px;
	/*width: 82px;
	overflow: hidden;*/
}

#thumbnails a.preview img {
	border-width:1px;
	/*width:80px;*/
	height:80px;
	margin-bottom:3px;
	border: 1px solid #000;
}

#controls a {position:absolute; z-index: 1;}
#controls #ctrl_left 		{	top:28px; 	left:18px; }
#controls #ctrl_right 		{	top:28px; 	left:74px; }
#controls #ctrl_up 			{	top:0; 		left:46px; }
#controls #ctrl_down 		{	top:56px; 	left:46px; }
#controls #ctrl_fullscreen 	{ 	top:26px; 	left:227px; }
#controls #ctrl_origin		{ 	top:26px; 	left:194px; }
#controls #ctrl_zoomout 	{ 	top:26px; 	left:127px; }
#controls #ctrl_zoomin 		{ 	top:26px; 	left:160px; }



#controls #info_gigapx { top:65px; left:120px; }
#controls #info_help { text-align: right; padding: 0 5px 0 0; color: #444; display: block; width: 90px; height: 19px; line-height: 19px; top:1px; right:8px; text-decoration: none; background-image: url(/templates/gpix.at/krpano/skin/thumb_nav_bg.png); }
#controls #info_cross { text-align: left; padding: 0 5px 0 0; color: #444; display: block; width: 40px; height: 19px; line-height: 19px; top:1px; left:104px; text-decoration: none; background-image: url(/templates/gpix.at/krpano/skin/thumb_nav_bg.png); }
#controls .info {text-decoration:none;}

#controls #ctrl_zoom_grey img,#controls #ctrl_zoom_color img { 	border:none; }


#controls #ctrl_left 		span { width:19px; height:19px; display:block; background:url(/templates/gpix.at/krpano/skin/left_hover.png) no-repeat left; opacity: 0.6;}
#controls #ctrl_right 		span { width:19px; height:19px; display:block; background:url(/templates/gpix.at/krpano/skin/right_hover.png) no-repeat left; opacity: 0.6;}
#controls #ctrl_up 			span { width:19px; height:19px; display:block; background:url(/templates/gpix.at/krpano/skin/up_hover.png) no-repeat left; opacity: 0.6;}
#controls #ctrl_down 		span { width:19px; height:19px; display:block; background:url(/templates/gpix.at/krpano/skin/down_hover.png) no-repeat left; opacity: 0.6;}
#controls #ctrl_fullscreen 	span { width:25px; height:25px; display:block; background:url(/templates/gpix.at/krpano/skin/fullscreen_hover.png) no-repeat left; opacity: 0.6;}
#controls #ctrl_origin 		span { width:25px; height:25px; display:block; background:url(/templates/gpix.at/krpano/skin/orig_size_hover.png) no-repeat left; opacity: 0.6;}
#controls #ctrl_zoomin 		span { width:25px; height:25px; display:block; background:url(/templates/gpix.at/krpano/skin/zoom_in_hover.png); opacity: 0.6;}
#controls #ctrl_zoomout 	span { width:25px; height:25px; display:block; background:url(/templates/gpix.at/krpano/skin/zoom_out_hover.png); opacity: 0.6;}

/* Hover */
#controls #ctrl_left 		span:hover { opacity: 1;}
#controls #ctrl_right 		span:hover { opacity: 1;}
#controls #ctrl_up 			span:hover { opacity: 1;}
#controls #ctrl_down 		span:hover { opacity: 1;}
#controls #ctrl_fullscreen 	span:hover { opacity: 1;}
#controls #ctrl_origin 		span:hover { opacity: 1;}
#controls #ctrl_zoomin 		span:hover { opacity: 1;}
#controls #ctrl_zoomout 	span:hover { opacity: 1;}


#controls a:link,#controls a:visited,#controls a:hover,#controls a:active {text-decoration:none;}



#details {
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	width:100%;
	height:200px;
	background:url(/templates/gpix.at/krpano/skin/details_bg.jpg) right repeat-y;
	margin-top:20px;
}

.button {
	height:16px;
	float:left;
}

.button a {
	padding:2px 23px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.story {
	width:70px;
	background-position: 0 -1163px;
}

.video {
	width:77px;
	background-position: 0 -1229px;
}

.location {
	width:77px;
	background-position: 0 -1039px;
}

.location a {
	padding:2px 12px;
	padding-right:0;
	background-position: 0 -1105px;
}


.flag {
	display:block;
	float:left;
}

.flag img {
	border:none;
	padding:3px;
	opacity:0.5;
}

.flag img.active {
	opacity:1;
}

.first {
	margin-left:16px;
}

* html .first {
	margin-left:8px;
}

.box {
	height:147px;
	width:350px;
	background:url(/templates/gpix.at/krpano/skin/box_bg.jpg) repeat-x;
	overflow:hidden;
	float:left;
	border:solid 1px #999;
	margin:20px;
	margin-left:0;
}

.box h1 {
	margin:10px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana;
}

.box p {
	margin:10px;
	padding:0;
	font-size:11px;
	font-weight:normal;
	font-family:arial;
}

.box p span {
	width:35px;
	float:left;
	display:block;
}

.impressum {
	padding:10px;
	padding-right:20px;
	
	font-style:normal;
	font-family:arial;
	font-size:12px;
	text-align:right;
	
	color:#fff;
}

.impressum a {
	text-decoration:none;
}

/* .sprite { background-image:url(/templates/gpix.at/krpano/skin/layout.png); background-repeat: no-repeat; } 

* html .sprite {
behavior: url(/css/iepngfix/iepngfix.htc);
}

*/


.flag_de { background-position: 0 -614px; width:17px; height:10px; } 
.flag_en { background-position: 0 -674px; width:17px; height:10px; } 
.flag_fr { background-position: 0 -734px; width:17px; height:10px; } 
.flag_it { background-position: 0 -794px; width:17px; height:10px; } 
.flag_ru { background-position: 0 -854px; width:17px; height:10px; }

.flag span {
	display:block;
	border:none;
	margin:3px;
	opacity:0.5;
}

.flag span.active {
	opacity:1;
}

.flag:hover, .flag:link, .flag:visited {
	text-decoration: none;
}

.start_img {
	text-align:center;
	padding:20px 0;
	font-size:24px;
	font-weight:normal;
}
