/* CSS Steiner Edelstahl bridge */

body {
	background-color: 	#58585a;
	margin: 			0px;
}

#horizon {
	color: 				white;
	background-color: 	transparent;
	text-align: 		center;
	position: 			absolute;
	top: 				50%;
	left: 				0px;
	width: 				100%;
	height: 			1px;
	overflow: 			visible;
	visibility: 		visible;
	display: 			block;
}

#bgcontent {
	color: 				white;
	background-color: 	transparent;
	position: 			absolute;
	top: 				50%;
	margin-top:			-80px;
	left: 				0px;
	width: 				100%;
	height: 			160px;
	background-image: 	url(bridge.gif);
	background-repeat:	repeat-x;
	visibility: 		visible;
}

#content {
	font-family: 		Arial, sans-serif;
	font-size: 			9pt;
	color: 				#58585a;
	background-color: 	#EEEEEE;
	opacity: 			0.9;
    filter: 			alpha(opacity=90);
    -khtml-opacity: 	0.9;
    -moz-opacity: 		0.9;
	margin-left: 		-380px;
	position: 			absolute;
	top: 				-250px;
	left: 				50%;
	width: 				750px;
	height: 			500px;
	visibility: 		visible;
	text-align: 		justify;
}

.h3_as { color: 		#0077D4; }

.h3_ds { color: 		#728C68; }

#noscript {
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size: 			16pt;
	color: 				#CC3333;
	text-align: 		center;
	width: 				750px;
	margin: 			0 auto;
}

.galerie_table_as, .galerie_table_ds {
	text-align:			center;
	width: 				100%;
	vertical-align: 	middle;
}

.galerie_table_as img {
	border: 			1px solid #0077D4;
	padding: 			2px;
	max-width: 			700px;
	max-height: 		700px;
}

.galerie_table_ds img {
	border: 			1px solid #728C68;
	padding: 			2px;
	max-width: 			700px;
	max-height: 		700px;
}

.table_bridge {
	width: 				100%;
	height: 			100%;
	vertical-align: 	middle;
	font-family: 		Arial, Verdana, Geneva, sans-serif;
	font-size: 			8pt;
}

.flag { border: 		1px solid black; }

.tool-tip {
	color: 				#fff;
	width: 				160px;
	z-index: 			13000; 
}

.tool-title {
	background-color: 	transparent;
	font-family: 		Arial, Verdana, Geneva, sans-serif;
	font-weight: 		bold;
	font-size: 			9pt;
	text-decoration: 	underline;
	margin: 			0;
	color: 				#CCCCCC;
	padding: 			8px 8px 4px;
	background: 		url(../img/bubble_black.gif) top left; 
	opacity: 			0.8;
    filter: 			alpha(opacity=80);
    -khtml-opacity: 	0.8;
    -moz-opacity: 		0.8;
	visibility: 		visible;
}

.tool-text {
	background-color: 	transparent;
	font-family: 		Arial, Verdana, Geneva, sans-serif;
	font-weight: 		light;
	font-size: 			8pt;
	color: 				silver;
	padding: 			4px 8px 8px;
	background: 		url(../img/bubble_black.gif) bottom right;
	opacity: 			0.8;
    filter: 			alpha(opacity=80);
    -khtml-opacity: 	0.8;
    -moz-opacity: 		0.8;
	visibility: 		visible;
}

/* ### SLIMBOX START ### */
#lbOverlay {
	position: 			absolute;
	left: 				0;
	width: 				100%;
	background-color: 	#000;
	cursor: 			pointer;
}

#lbCenter, #lbBottomContainer {
	position: 			absolute;
	left: 				50%;
	overflow: 			hidden;
	background-color: 	#fff;
}

.lbLoading { background: #fff url(loading.gif) no-repeat center; }

#lbImage {
	position: 			absolute;
	left: 				0;
	top: 				0;
	border: 			10px solid #fff;
	background-repeat: 	no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: 			block;
	position: 			absolute;
	top: 				0;
	width: 				50%;
	outline: 			none;
}

#lbPrevLink { left: 	0; }

#lbPrevLink:hover { background: transparent url(prevlabel.gif) no-repeat 0% 15%; }

#lbNextLink { right: 	0; }

#lbNextLink:hover { background: transparent url(nextlabel.gif) no-repeat 100% 15%; }

#lbBottom {
	font-family: 		Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#666;
	line-height: 		1.4em;
	text-align: 		left;
	border: 			10px solid #fff;
	border-top-style: 	none;
}

#lbCloseLink {
	display: 			block;
	float: 				right;
	width: 				66px;
	height: 			22px;
	background: 		transparent url(closelabel.gif) no-repeat center;
	margin: 			5px 0;
}

#lbCaption, #lbNumber { margin-right: 71px; }

#lbCaption { font-weight: bold; }


