/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 15, 2010 09:34:42 AM America/New_York */
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('League_Gothic-webfont.eot');
	src: local('☺'), url('League_Gothic-webfont.woff') format('woff'), url('League_Gothic-webfont.ttf') format('truetype'), url('League_Gothic-webfont.svg#webfontpm5EArBj') format('svg');
	font-weight: normal;
	font-style: normal;
}





h1.ff {font: 36px/40px 'LeagueGothicRegular', Arial, sans-serif; letter-spacing: 0; text-transform: uppercase; color: #c1c1c1;}
p.ff1 {font: 18px/25px 'LeagueGothicRegular', Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; color: #c1c1c1;}

* { margin:0; padding:0;}

html, body { height:100%; margin:0; padding:0;}
body { background: #242829 url("/img/lab/bg-all.gif");}

#wrapper { background: url("/img/lab/bg-glow.png") top center no-repeat; height:100%; width: 100%; margin: 0;}
#space { width:1px; height:50%; margin-bottom:-250px; float:left;}
#container { width: 95%; height:500px; border-top: 3px solid #242829; border-right: 3px solid #242829; border-bottom: 3px solid #242829; border-left: 2px solid #242829; margin: 0 auto; position:relative; clear:left; background: url("/img/lab/bg-content.png"); min-width: 980px; max-width: 1300px;}
#content { float: left; border: 0; width: 660px; height: 500px; margin: 0; padding :0; background: url("/img/lab/bg-content-border.gif") top right no-repeat; border-left: 1px solid #242829;}

#scrollcontainer { width: 653px; clear: both; margin: 7px 0 0 0; }
#scrollcontainer .viewport { width: 632px; height: 436px; overflow: hidden; position: relative;}

.overview { list-style: none; position: absolute; left: 0; top: 0;}
.thumb .end,
.thumb { background-color: #252b2b; }
.scrollbar { position: relative; float: right; width: 16px; padding: 0;}
.track { background-color: #323839; height: 100%; width:16px; position: relative; padding: 0; }
.thumb { height: 20px; width: 16px; overflow: hidden; position: absolute; top: 0; }
.thumb .end { overflow: hidden; height: 5px; width: 16px; }
.disable{ display: none; }

a 			{color: #727579; text-decoration: none;}
a:hover 	{ color: #c1c1c1; text-decoration: none;}
a, a:active { outline: none;}

a img  		{ border: 0;}

ul { margin: 0; padding: 0; font: 13px/19px Arial, sans-serif; color: #85888b;}
li { list-style: none; margin: 0; padding: 0; color: #c1c1c1;}

h1 		{ margin: 0; padding: 20px 30px 10px 30px;}

h1 .subtitle {
	font-size: 22px;
}

p 		{ font: 13px/19px Arial, sans-serif; color: #c1c1c1; margin: 0; padding: 5px 30px;}
p.uc 	{ text-transform: uppercase; font-weight: normal;}
p.up 	{ padding: 20px 30px; text-transform: uppercase; font-weight: normal; color: #222222; background: url("/img/lab/bg-content-border-p.gif") 0 0 repeat-x;}	

form { margin: 0; padding: 0; border: 0;}
label { font-family: Arial, sans-serif; font-size: 13px; color: #c1c1c1; display: block; height: 25px;}
input { display: block; background-color: #303537; color: #999999; font-family: Arial, sans-serif; font-size: 12px; height: 24px; line-height: 26px; width: 540px; padding: 2px; border: 0; margin-bottom: 15px;}
select { font-family: Arial, sans-serif; font-size: 12px; line-height: 26px; width: 100px; margin-bottom: 15px; }

input.checkbox { height: 16px; width: 16px; margin: 0; padding: 0; float: left; margin-right: 8px;}
button { cursor: pointer; float: left; height: 28px; width: 80px; margin: 5px 15px 0 0; border: 0; -moz-border-radius: 6px; border-radius: 6px; background-color: #303537; font-family: Arial, sans-serif; font-size: 12px; color: #999999;}
button:hover { cursor: pointer; float: left; height: 28px; width: 80px; margin: 5px 15px 0 0; border: 0; -moz-border-radius: 6px; border-radius: 6px; background-color: #4f5556; font-family: Arial, sans-serif; font-size: 12px; color: #999999;}
textarea { color: #999999; font-family: Arial, sans-serif; font-size: 12px; width: 540px; background-color: #303537; border: 0;}

.form { padding: 17px 30px 17px 30px; float: left; width: 570px; font-family: Arial, sans-serif; }
.form .error-message {
	margin-top: -10px;
	margin-bottom: 10px;
	color: red;
	font-size: 11px;
}

.home_event {
	height: 356px;
	text-align: left;
	float: left;
	width: 370px;
}

.home_address {
	height: 356px;
	text-align: right;
	float: left;
	width: 170px;
}

.contact_content_details {
	position: relative; 
	width: 500px;
	padding-top: 15px;
}
.selected, 
.selected a {
	font-weight: bold;
	color: #c1c1c1;
}

#n1, #n2, #n3, #n4, #n5, #n6, #n7, #n8  { float: left; background: url("/img/lab/lab-nav.gif");}

#n1 { background-position: 0px 0px;}
#n2 { background-position: -42px 0px;}
#n3 { background-position: -84px 0px;}
#n4 { background-position: -126px 0px;}
#n5 { background-position: -168px 0px;}
#n6 { background-position: -210px 0px;}
#n7 { background-position: -252px 0px;}
#n8 { background-position: -294px 0px;}
			
#n1.act, #n1:hover { background-position: 0px -500px;}
#n2.act, #n2:hover { background-position: -42px -500px;}
#n3.act, #n3:hover { background-position: -84px -500px;}
#n4.act, #n4:hover { background-position: -126px -500px;}
#n5.act, #n5:hover { background-position: -168px -500px;}
#n6.act, #n6:hover { background-position: -210px -500px;}
#n7.act, #n7:hover { background-position: -252px -500px;}
#n8.act, #n8:hover { background-position: -294px -500px;}				
			
a.navi { display: block; width: 42px; height: 500px;}
a.navi span { display: none;}

#subnav { width: 660px; height: 51px; float: left; margin: 0; padding: 0; background: url("/img/lab/bg-content-border-p.gif") bottom left repeat-x;}
#subnav ul { float: left; margin: 17px 15px; padding: 0;color: #222222; text-transform: uppercase; font: 13px/19px Arial, sans-serif; font-weight: normal;}
#subnav li { float: left; background: url("/img/lab/bg-border-list.gif") top right no-repeat; padding: 0 15px; }
#subnav a.active {color: #222222;}
#subnav ul.pager { float: right; margin-right: 30px;}
#subnav ul.pager li { margin: 0; padding: 0 12px;}
#subnav .first { display: block; width: 12px; height: 13px; margin-top: 3px; padding: 0; background: url("/img/lab/lab-pager.gif") 0 0 no-repeat;}
#subnav .first:hover { background-position: 0px -13px;}
#subnav .fact { background-position: 0px -26px;}
#subnav .fact:hover { background-position: 0px -26px;}
#subnav .last { display: block; width: 12px; height: 13px; margin-top: 3px; padding: 0; background: url("/img/lab/lab-pager.gif") -13px 0 no-repeat;}
#subnav .last:hover { background-position: -13px -13px;}
#subnav .lact { background-position: -13px -26px;}
#subnav .lact:hover { background-position: -13px -26px;}
#subnav span { display: none;}

#home { height: 396px; padding-top: 25px;}

#event { height: 398px; float: left;}
#event_dates { float: left; width: 660px; height: 51px; margin: 0; padding: 0; background: url("/img/lab/bg-content-border-p.gif") top left repeat-x;}
#event_dates p { padding: 17px 30px 0 30px; text-transform: uppercase;}

.dates { overflow: auto; width: 660px; height: 449px; background: url("/img/lab/bg-content-border.gif") 630px 1px no-repeat;}

.date { float: left; width: 630px; background: url("/img/lab/bg-content-border-p.gif") bottom left repeat-x;}
.date p { float: left; margin: 0; padding: 0;}
p.date_date { width: 100px; text-transform: uppercase; padding: 13px 0 13px 30px;}
p.date_desc { width: 350px; text-transform: uppercase; padding: 13px 0 13px 0;}
p.date_time { text-align: right; float: right; padding: 13px 30px 13px 0;}

#info { }

.forum { overflow: auto; width: 660px; height: 449px; background: url("/img/lab/bg-content-border.gif") 630px 1px no-repeat;}
.entry { float: left; width: 630px; background: url("/img/lab/bg-content-border-p.gif") bottom left repeat-x;}
.entry p.entry_head { text-transform: uppercase; padding: 17px 30px 5px 30px;}
.entry p.entry_text { padding: 5px 30px 17px 30px;}
.profil { float: left; width: 630px; background: url("/img/lab/bg-content-border-p.gif") bottom left repeat-x;}
.profil img { float: left; margin: 20px 20px 20px 30px;}
.profil p { float: left; padding: 17px 0; width: 463px;}
.profil a.button_close { float: left; background: url("/img/lab/bg-button-close.gif") 0 0 no-repeat; display: block; height: 17px; width: 17px; margin-top: 20px;}
.profil a.button_close:hover { background-position: 0 -17px;}
.profil a.button_close span { display: none;}

#register, #login { float: left; padding: 17px 30px 17px 30px; }

#fterms { overflow: auto; width: 660px; height: 449px; background: url("/img/lab/bg-content-border.gif") 630px 1px no-repeat; }
#fterms h2 {font: 13px/30px Arial, sans-serif; text-transform: uppercase; color: #c1c1c1; margin: 0 30px;}
#fterms ul { margin: 0; padding: 0;}
#fterms li { margin: 0 30px 0 45px; padding: 5px; list-style: disc;}

#contact { float: left;}
#contact_details { height: 424px; padding-top: 25px;}
#contact_imp { width: 500px; height: 51px; margin: 0; padding: 0; background: url("/img/lab/bg-content-border-p.gif") top left repeat-x;}
#contact_imp p { color: #222222; padding: 17px 30px 0 30px; text-transform: uppercase;}
#contact_map { float: left; border: 0; width: 618px; height: 500px; margin: 0; padding :0; background: url("/img/lab/bg-content-border.gif") top right no-repeat; border-left: 1px solid #242829;}
#contact_map_s { float: left; border: 0; width: 116px; height: 500px; margin: 0; padding: 0; border-left: 1px solid #242829;}

#imprint { overflow: auto; width: 660px; height: 500px; background: url("/img/lab/bg-content-border.gif") 630px 0px no-repeat; margin: 0; padding: 0;}
#imprint h2 {font: 13px/30px Arial, sans-serif; text-transform: uppercase; color: #c1c1c1; margin: 0 30px;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* Ticker */
.container .wrap { width: 599px; left: 30px; top: 0; overflow: hidden; position: relative; line-height: normal; font-size-adjust: none;}
#ticker { width: 700px; padding: 0; margin: 0; float: left; height: 30px;}

div.newsticker { font-family: Arial, Helvetica, Sans-serif; font-size: 13px; list-style-type: none; margin: 0; padding: 0; position: relative; text-transform: uppercase;}
div.newsticker span { margin: 0;}
div.newsticker span.news { padding-left: 2px;}
div.newsticker span.quote { margin: 0; font-weight: normal; padding: 0 5px; color: #585d60;}

/* Slide viewer */
.svw {width: 660px; height: 20px;}
.svw p.loadimg { width: 660px; margin: 17px 0; }
.svw ul {position: relative; left: -999em;}

.stripViewer { position: relative;overflow: hidden; border: 0; margin: 0;}
.stripViewer ul { margin: 0;padding: 0;position: relative;left: 0;top: 0;width: 1%;list-style-type: none;}
.stripViewer ul li { float:left;}
.stripTransmitter {overflow: auto;width: 1%;display: none;}
.stripTransmitter ul {margin: 0;padding: 0;position: relative;list-style-type: none;}
.stripTransmitter ul li{width: 20px;float:left;margin: 0 1px 1px 0;}
.stripTransmitter a {font: bold 10px Verdana, Arial;text-align: center;line-height: 22px;background: #ff0000;color: #fff;text-decoration: none;display: block;}
.stripTransmitter a:hover, a.current{ background: #fff; color: #ff0000;}

.tooltip { padding: 0.5em; background: #fff; color: #000; border: 5px solid #dedede;}

.cleft { left: 0; z-index: 100; position: absolute; width: 300px; height: 100%; cursor: pointer; }
.cright { right: 0; z-index: 100; position: absolute; width: 300px; height: 100%; cursor: pointer; }
.cleft:hover {  background: url("/img/lab/lab-loc-btn.png") -33px 200px no-repeat;}
.cright:hover { background: url("/img/lab/lab-loc-btn.png") 267px 200px no-repeat;}
.cleft span, .cright span { display: none;}

#subnav_e { width: 600px; background: url("/img/lab/bg-content-border-p.gif") bottom left repeat-x; margin: 0; padding: 0 30px;}

div.subnav_dyn { position: relative; height: 51px; width: 600px; overflow: auto; margin: 0; }

ul.subnav_dyn_menu { display: block; height: 51px; width: 3500px; padding: 0; margin: 17px 0; list-style: none; text-transform: uppercase; font: 13px/19px Arial, sans-serif; font-weight: normal; }
.subnav_dyn_menu li { display: block; float: left; background: url("/img/lab/bg-border-list.gif") top right no-repeat; padding: 0 15px 0 0; margin-right: 15px;}
.subnav_dyn_menu a { display: block; text-decoration: none; }

p.text-en {
	background: url("/img/lab/bg-content-border-p.gif") 0 0 repeat-x;
    margin: 15px 30px;
    padding: 20px 0 0;
}

.events-wrap {
	bottom: -6px; position: relative;	
}

.events-wrap1 { background: url("/img/lab/bg_event_01.png") bottom right no-repeat; }
.events-wrap2 { background: url("/img/lab/bg_event_02.png") bottom right no-repeat; }
.events-wrap3 { background: url("/img/lab/bg_event_03.png") bottom right no-repeat; }
.events-wrap4 { background: url("/img/lab/bg_event_04.png") bottom right no-repeat; }
.events-wrap5 { background: url("/img/lab/bg_event_05.png") bottom right no-repeat; }
.events-wrap6 { background: url("/img/lab/bg_event_06.png") bottom right no-repeat; }
.events-wrap7 { background: url("/img/lab/bg_event_07.png") bottom right no-repeat; }
.events-wrap8 { background: url("/img/lab/bg_event_08.png") bottom right no-repeat; }
.events-wrap9 { background: url("/img/lab/bg_event_09.png") bottom right no-repeat; }
.events-wrap10 { background: url("/img/lab/bg_event_10.png") bottom right no-repeat; }
.events-wrap11 { background: url("/img/lab/bg_event_11.png") bottom right no-repeat; }
.events-wrap12 { background: url("/img/lab/bg_event_12.png") bottom right no-repeat; }
.events-wrap13 { background: url("/img/lab/bg_event_13.png") bottom right no-repeat; }
.events-wrap14 { background: url("/img/lab/bg_event_14.png") bottom right no-repeat; }
.events-wrap15 { background: url("/img/lab/bg_event_15.png") bottom right no-repeat; }
.events-wrap16 { background: url("/img/lab/bg_event_16.png") bottom right no-repeat; }
.events-wrap17 { background: url("/img/lab/bg_event_17.png") bottom right no-repeat; }
.events-wrap18 { background: url("/img/lab/bg_event_18.png") bottom right no-repeat; }
.events-wrap19 { background: url("/img/lab/bg_event_19.png") bottom right no-repeat; }
.events-wrap20 { background: url("/img/lab/bg_event_20.png") bottom right no-repeat; }
.events-wrap21 { background: url("/img/lab/bg_event_21.png") bottom right no-repeat; }
.events-wrap22 { background: url("/img/lab/bg_event_22.png") bottom right no-repeat; }
.events-wrap23 { background: url("/img/lab/bg_event_23.png") bottom right no-repeat; }

















