
/* - - - - - - - - - - - - - - - - */
/* vorort-ewiv.de	               */ 
/* 2009-09-01                      */
/* benjamin.dumke@bytebetrieb.com  */
/*                                 */
/* Allgemeine Stylesheets          */
/* - - - - - - - - - - - - - - - - */




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* R E S E T             													       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul {
	list-style: none;
	margin:0 0 12px 1em; 	
}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

table {
	border-collapse: collapse;
	border-spacing: 0;

	table-layout:		auto;
	empty-cells:		show;
	margin:				0 0 12px;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* A L L G E M E I N             												   */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


* {
	margin:				0;
	padding:			0;
} 

html {
	width:				100%;
	height:				100%;
}

body {
	padding:			0;
	margin:				0;
	width:				100%;
	height:				100%;
	background:			#fff url(/_p/bg.png) top left repeat-x;
	color:				#000;
	font-family:		Arial,"Helvetica Neue", Helvetica, Geneva, Verdana, sans-serif;
	font-size:			100%;
	line-height:		1.2em;
}
body.popup {
	width:				auto;
	height:				auto;
	padding:			20px;
	background:			#fff;
}


a,
a:link 		{ text-decoration: none; color: #555; border-bottom:1px dotted #000; }
a:visited 	{ text-decoration: none; color: #666; border-bottom:1px dotted #666; }
a:hover 	{ text-decoration: none; color: #000; border-bottom:none; }
a:active 	{ text-decoration: none; color: #000; border-bottom:none; }
a:focus 	{ text-decoration: none; color: #000; border-bottom:none; }
a img, img,
a.bildlink 	{ border: none; }

.c { clear:both; float:none; }

strong 	{ font-weight:bold; }
em 		{ font-style:italic; }

p {
	margin:				0 0 12px;
	font-size:			0.75em;
	line-height:		1.25em;
	color:				#555;
}

li {
	font-size:			0.75em;
	line-height:		1.25em;
}

td, th {
	padding:			6px;
	border:				1px solid #555;
	background:			#eee;
	color:				#444;
	vertical-align:		top;
	font-size:			0.75em;
	line-height:		1.25em;
}
th { font-style:bold; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* G R U N D G E R U E S T             											   */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#seitenblock {
	width:				960px;
	background:			#fff url(/_p/bg.png) top left repeat-x;
	margin:				0 auto;
	position:			relative;
	}

#inhalt{
	float:				left;
	width:				730px;
	margin:				70px 0 0 0;
	}

#seitenblock .iconlink{
	height:				16px;
	display:			block;
	padding:			0 0 0 22px;
	border:				none;
	font-size:			12px;
	}

#seitenwrapper {
	float:				left;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* M E T A N A V I G A T I O N             										   */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#logo a {
	display:			block;
	position:			absolute;
	left:				0;
	top:				28px;
	background:			#fff url(/_p/logo-ewiv.png) 0 0 no-repeat;
	width:				220px;
	height:				64px;	
	border:				none;
	text-indent:		-9999px;
	}	
	
#metanavigation a{float:right;}
#metanavigation {
	width:				340px;
	height:				20px;
	float:				right;
	font-size:			12px;
	margin: 			22px 0 0 0;
	}

#kontakt { background:#fff url(/_p/icons.png) 0 -16px no-repeat; width:70px;}	
#sitemap { background:#fff url(/_p/icons.png) 0 -48px no-repeat; width:55px;}	
a#kontakt:hover { background:#fff url(/_p/icons.png) 0 0 no-repeat; }	
a#sitemap:hover { background:#fff url(/_p/icons.png) 0 -32px no-repeat; }	

#suchform {
	float:				left;
	width:				170px;
	height:				16px;
	}

#suchfeld {
	width:				120px;
	border:				1px solid #001841;
	color:				#001841;
	font-weight:		normal;
	background:			#e9e9e9;
	padding:			1px 0 1px 2px;
	height:				14px;
	float:				left;	
	}

#btn-suchen {
	width:				16px;
	margin:				0 15px 0 5px;
	float:				left;
	}


#footer a#sitemap {
	float:				right;
	margin-top:			12px;
	width:				65px;
	}
#footer a#kontakt {
	float:				right;
	margin-top:			12px;
	width:				65px;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* N A V I G A T I O N             										   		   */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.navigation li{
	float:				left;
	}	
	
.navigation {
	float:				Left;
	width:				960px;
	margin:				78px 0 0 0;
	font-size:			20px;
	font-weight:		bold;
	}	

.navigation a{
	display:			block;
	height:				42px;
	width:				126px;
	padding:			108px 0 0 10px;	
	background:			transparent url(/_p/navi-bg.png) -136px 1px no-repeat;
	color:				#fff;
	line-height:		14px;
	border:				none;
	text-transform:		uppercase;
	}

.navigation a:hover 			{ background:transparent url(/_p/navi-bg.png) 0 1px no-repeat; }
.navigation .aktiv a  			{ background:transparent url(/_p/navi-bg.png) 0 1px no-repeat; }
.navigation .letzter a			{ background:transparent url(/_p/navi-bg-letzter.png) -136px 1px no-repeat; width:127px; }
.navigation .letzter a:hover	{ background:transparent url(/_p/navi-bg-letzter.png) 0 1px no-repeat; }
.navigation .aktiv.letzter a 	{ background:transparent url(/_p/navi-bg-letzter.png) 0 1px no-repeat; }

.navigation span {
	font-size:			12px;
	font-weight:		normal;
	white-space:		nowrap;
	text-transform:		none;
	}
	
	



li .unternavi {
	clear:				left;
	background: 		none;
	width:				126px;
	margin:				0;
	padding:			0;
	}

li .unternavi li{ clear:left; border-bottom:1px solid #fff;}
li .unternavi li a{
	height:				25px;
	width:				126px;
	padding:			15px 0 0 10px;
	background:			#81a455;
	}

.navigation li ul 					{ display: none; left: 0; }
html>body .navigation li ul 		{ position:absolute; }
.navigation li>ul 					{ top: auto; left: auto; }
.navigation li:hover ul, li.over ul { display: block; }





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* N E W S             										   		               */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#featurekasten {
	margin:				0 0 35px;
	font-weight:		bold;
	position:			relative;
	z-index:			1000;
}
#featurekasten p { margin:0; }
.textkasten {
	background:			#e3e3e3;
	color:				#545454;
	padding:			12px 12px 10px;
	margin:				0 0 20px;
}

.textkasten p { color:#b80718; }
.textkasten p.subtext {
	text-transform:		none;
	font-weight:		normal;
	color:				#545454;
}

.oben p.subtext,
.unten p.subtext,
.unten p,
.oben p { color:inherit; font-size:20px; line-height:24px; }


.oben,
.unten {
	position:			absolute;
	left:				20px;
	background:			transparent;
	margin:				0;
	padding:			0;
}

.oben { top:20px; }
.unten { bottom:20px; }




.news {
	width:				340px;
	float:				left;
	clear:				left;
	text-align:			left;
	margin:				0 0 40px;
	font-size:			20px;
	color:				#b80718;
	}

.news ul {
	list-style:			disc;
	display:			table;
}
.news li {
	margin:				0 0 0 1em;
}

.bildergal {
	clear:				both;
	text-align:			left;
	margin:				0 0 40px;
	font-size:			20px;
	color:				#b80718;
	display:			table;
	width:				100%;
}
.bildergal .textspalte {
	width:				340px;
	float:				left;
	margin:				0 0 0 0;
}
.bildergal .bildspalte {
	width:				340px;
	float:				right;
	margin:				0 0 0 0;
}
.bildspalte a { border:none; }


h2 a:visited,
h2 a:link,
h2,
h2 a {
	font-size:			20px;
	line-height:		24px;
	color:				#b80718;
	border:				none;
	}
h2 a:hover{
	color:#e3061c;
	}

h2 { margin: 0 0 5px 0; font-weight:bold; }
h2.zwischenueberschrift { margin-top:-29px; }

h3 { margin: 0 0 5px 0; font-weight:bold; text-transform:uppercase; 
	font-size:			0.75em;
	line-height:		1.25em;
	color:				#555;
}
.news img { margin: 0 0 5px 0; }

.bild-wrapper {
	float:				left;
	width:				137px;
	margin:				0 15px 0 0;
	overflow:			hidden;
	}

.bild-wrapper p {
	margin:				5px 0 0 0;
	font-size:			10px;
	font-weight:		bold;
	color:				#bfbfbf;
	}

.rechts { margin-left: 50px; clear:none; }

.zurueck { clear:both; text-align:center; }
.zurueck a,
p.mehr { margin:-6px 0 0; }
.mehr a { font-weight:bold; }


.adressblock { text-align:left; }
.adressblock p { font-size:12px; }



.artikelblockfloat {
	width:				340px;
	float:				left;
	text-align:			left;
	margin-bottom:		30px;
	font-size:			20px;
	color:				#b80718;
	}
.artikelblocktop { width:730px; }
.artikelblocktop img { margin-bottom:10px; }




.teamblock { 
	width:				153px;
	height:				303px;
	font-size:			14px;
	font-weight:		bold;
	text-align:			center;
	
	float:				left;
	margin:				0 20px 20px 0;
}
.teamblock a { border:none; }
img.teambild,
.teamblock img { border:1px solid #001841; }
.teamblock a:hover img { border-color:#000; }
.teamblock span.jobtitel { font-size:0.75em; text-transform:uppercase; }
.position { font-size:12px; font-weight:normal; }




.sitemap { clear:both; }
.sitemap ul { margin:0; }
.sitemap li { margin:0.5em 0 0 0; padding-left:20px; background:transparent url(/_p/icn-sm-dot.png) 0 3px no-repeat; }
.sitemap li li { margin:0; background:transparent url(/_p/icn-sm-4.png) 0 0 no-repeat; }
.sitemap ul ul { margin:0 0 0 1em; }
.sitemap a { font-size:12px; line-height:20px; font-weight:bold; }
.sitemap li li a { font-weight:normal; }




ul.downloads {
	margin:				0;
}
.downloads li {
	margin:				0 0 20px 0;
	padding:			0 0 20px 0;
	border-bottom:		1px solid #00183f;
	width:				730px;
	display:			table;
}
.dltitel {
	display:			block;
	font-weight:		bold;
}
.dltext {
	display:			block;
	font-weight:		normal;
}
.dlicon {
	display:			block;
	float:				right;
	width:				181px;
	height:				60px;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* R A N D N O T I Z          										   		       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


#randnotiz {
	width:				205px;
	float:				left;
	margin:				70px 0 0 0;
	padding:			0 0 0 25px
	}


.randbox {
	width:				205px;
	background: 		#e3e3e3;
	display:			table;
	}
.vorand #submap_canvas {
	margin-top:		40px;
	clear:both;
}
.randbox a.th:hover,
.randbox a.th:visited,
.randbox a.th {
	display: 			block;
	width: 				195px;
	background: 		#e3e3e3;
	color: 				#555;
	font-size: 			17px;
	font-weight: 		bold;
	text-transform:		uppercase;
	border:				none;
	line-height:		15px;
	padding:			14px 0 9px 10px;
	
	}

.randbox span {
	text-transform:		none;
	font-size:			12px;
	font-weight:		normal;
	}

.randbox h3 {
	width: 				180px;
	background: 		#e3e3e3;
	color: 				#555;
	font-size: 			20px;
	font-weight: 		bold;
	text-transform:		uppercase;
	line-height:		14px;
	padding:			15px 10px 10px 15px;
	}

.randbox input { margin: 0 0 0 15px; border:none; height:16px; float:left;}

.randadresse {
	padding:			15px 5px 0 15px;
	margin:				-5px 0 15px;
	background:			#E3E3E3;
}
.randadresse p { margin:0 0 6px; }


#karte a {
	background:			transparent url(/_p/karte.png) 0 0 no-repeat;
	padding-top:		230px;
	}

#login		{ margin: 35px 0 0 0; height: 115px; }
#newsletter-box	{ margin: 35px 0 0 0; }
#newsletter-box	p { padding:0 10px 0 15px; }


#username 	{ width:170px; }
#passwort 	{ width:130px; margin:10px 0 15px 15px; }
#loggen 	{ width:30px; height:31px; } 
#nleintragenemail 		{ width:130px; }
#bestellen 	{ width:40px; height:40px; margin:-13px 0 4px 10px; }


.kartennavi { padding:0; margin:-5px 0 0; overflow:hidden; }
.kartennavi a {
	width:				195px;
	display:			block;
	text-transform:		uppercase;
	background:			#e3e3e3;
	font-weight:		bold;
	border:				none;
	font-size:			12px;
	color:				#555;
	height:				25px;
	padding: 			10px 0 0 10px;
	margin: 			5px 0 0 0;
	}
.kartennavi a:hover {
	background:			#00183f;
	color:				#fff;
	}
.rootland a {
	background:			#889bbc;
	color:				#00183f;
	}
.rootland a:hover {
	background:			#00183f;
	color:				#eee;
	}
.acctiv a {
	color:				#00183f;
	}


ul.mitgliederliste {
	padding: 			0 0 0 0;
	margin: 			0 0 5px 0;
	}
.mitgliederliste a {
	font-weight:		normal;
	margin: 			0 0 0 0;
	height:				auto;
	border:				1px solid #fff;
	border-width:		1px 0 0;
	padding: 			3px 2px 3px 10px;
	}
.mitgliederliste a:hover {
	background:			#00183f;
	color:				#fff;
	}

.kartennavi .zureck a {
	background:			#00183f;
	color:				#fff;
	}

.bula a { border:				1px solid #e3e3e3; }




.infowin {
	width:				410px;
	height:				230px;
	padding:			10px 10px 0;
}
.infowin img {
	float:				left;
	margin-right:		20px;
	border:				1px solid #fff;
}
.infowin a:hover img {
	border:				1px solid #00183f;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* K O N T A K T                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
form		{ margin-bottom:20px; }
.news form.kontaktformular { margin-top:20px; }
.ie-error 	{ margin: 0 0 35px 0; display:block;}

fieldset {
	border:				none;
}

label {
	clear:				left;
	float:				left;
	font-size:			13px;
	color:				#535353;
	margin-bottom:		10px;
	width:				100px;
}
	
.kontaktformular label {
	float:				none;
	display:			block;
	margin:				0;
	width:				auto;
}
.popup label {
	width:				160px;
}
	
html>body label	{ font-weight:normal; }

.textfeld {
	width:				336px;
	border:				1px solid #001841;
	color:				#001841;
	font-weight:		normal;
	background:			#e9e9e9;
	padding:			2px 0 1px 2px;
	height:				18px;
	float:				left;
	margin:				0 0 12px 0;
}
.loginformular .textfeld {
	width:				120px;
}
textarea {
	width:				336px;
	border:				1px solid #001841;
	color:				#001841;
	font-weight:		normal;
	background:			#e9e9e9;
	padding:			1px 0 1px 2px;
	height:				180px;
	float:				left;
}

input {
	color:				#000;
	text-decoration:	none;
}

.buttonfeld {
	clear:				left;
}
.submitbutton {
	color:				#000;
	float:				right;
	margin:				12px 0 0 0;
}
.popup .submitbutton {
	margin-left:		157px;
}

.feedback {
	background:			#eee;
	padding:			10px;
	color:				#333;
	border:				1px dotted #999;
	margin:				0 0 10px 0;
}
	
	


/* - - - - - - - */
/* 	S U C H E	 */
/* - - - - - - - */
/*--------------------------------------------------------------------*/
.suchekopf {
	margin:				0 0 10px;
	padding:			0 0 10px;
}
.suche-metahead {
	text-align:			center;
	margin:				0 0 10px;
	padding:			0 0 0;
	border-bottom:		1px dotted #001841;
	font-size:			14px;
}
.suche-metahead i {
	font-weight:		bold;
	color:				#001841;
}
.suchekopftreffer {
	display:			block;
	position:			relative;
	padding:			0 0 0 0;
	margin:				0 0 5px;
	font-weight:		normal;
	color:				#001841;
	font-size:			14px;
}
.suchekopftreffer a:link,
.suchekopftreffer a:visited {
	color:				#001841;
}
.suchekopftreffer a:hover {
	color:				#6d6d6d;
}
.suchekopftreffer .treffer {
	position:			absolute;
	right:				0;
	top:				0;
	display:			block;
	text-align:			right;
	font-weight:		bold;
	margin:				0 0 0;
	padding:			0;
}

.sucheblock { margin:0 0 20px; }
.sucheblock h3 {
	border-top:1px solid #001841;;
	padding:			5px;
	background:			#eee;
	margin:				0 0 0;
}
.suchezeile { margin:0; overflow:hidden; width:730px; height:50px; position:relative; }
.suchezeile a,
.suchezeile a:link {
	display:			block;
	padding:			5px;
	margin:				0;
	border:				1px dotted #001841;
	border-width:		0 0 1px;
	color:				#6d6d6d;
}
.suche-titel {
	color:				#001841;
	display:			block;
	font-weight:		bold;
}
.suche-teaser {
	color:				#001841;
	display:			block;
	font-weight:		normal;
	font-size:			12px;
	height:				19px;
	width:				800px; 
	overflow:			hidden;
}
.suche-fader {
	display:			block;
	height:				48px;
	width:				50px;
	position:			absolute;
	top:				0;
	right:				0;
	background:			transparent url(/_p/bg-fader.png) 0 0 no-repeat;
}
.suchezeile a:hover .suche-titel,
.suchezeile a:hover .suche-teaser,
.suchezeile a:hover {
	color:				#fff;
	background:			#001841;
}
.suchezeile a:hover .suche-fader {
	background-position:-50px 0;
}






	



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* F O O T E R             										   		           */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#footer {
	height:				30px;
	float:				left;
	width:				960px;
	border:				1px dotted #929292;
	border-width:		1px 0;
	padding:			10px 0 10px  0;
	margin: 			50px 0 30px 0;
	}

a#weiterempfehlen 	{ background:#fff url(/_p/icons.png) 0 -16px no-repeat; width:110px; float:right; margin-top:12px; }
a#impressum 			{ background:#fff url(/_p/icons.png) 0 -80px no-repeat; float:right; margin-top:12px; }
a#drucken 			{ background:#fff url(/_p/icons.png) 0 -112px no-repeat; width:65px; float:right; margin-top:12px; }

a#weiterempfehlen:hover { background:#fff url(/_p/icons.png) 0 0 no-repeat; }	
a#impressum:hover 		{ background:#fff url(/_p/icons.png) 0 -64px no-repeat; }	
a#drucken:hover 		{ background:#fff url(/_p/icons.png) 0 -96px no-repeat; }	


#footer p {	float:left; }








/**
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.1 rc4
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @copyright	Author
 */

#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
	zoom: 1;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(/_p/_squeezebox/closebox.png) no-repeat center;
	border: none;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image: url(/_p/_squeezebox/closebox.gif);
}

.sbox-loading #sbox-content {
	background-image: url(/_p/_squeezebox/spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(/_p/_squeezebox/bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(/_p/_squeezebox/bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(/_p/_squeezebox/bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(/_p/_squeezebox/bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(/_p/_squeezebox/bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(/_p/_squeezebox/bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(/_p/_squeezebox/bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(/_p/_squeezebox/bg_nw.png) no-repeat;
}



/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 5000px;
	background-color: #000a1a;
	cursor: pointer;
}

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

.lbLoading {
	background: #fff url(/_p/_slimbox/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;
	border: none;
}

#lbPrevLink {
	left: 0;
}

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

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/_p/_slimbox/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: 113px;
	height: 22px;
	background: transparent url(/_p/_slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
	border: none;
}

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

#lbCaption {
	font-weight: bold;
}
