/**
 * Stylesheet
 */

 /* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,
pre,form,p,blockquote,fieldset,input 						{ margin: 0; padding: 0; }
ul,ol 												{ list-style: none; }
fieldset,img 											{ border: none; }
caption,th 											{ text-align: left; }
table 												{ border-collapse: collapse; border-spacing: 0; }
h1, h2, h3, h4, h5, h6 								{ font-size: 100%; }
ul, li, form, input, dt, dl, dd, ol, div, p, 
blockquote, h1, h2, h3, h4, h5, h6, a 					{ margin: 0; padding: 0; }

/* GLOBAL */		
html 												{ margin: 0 0 1px 0; padding: 0; height: 100%; } /* force FF to show scrollbar to prevent page jumping */

body 												{ margin: 0; text-align: center; padding: 0;
													  font: normal 12px/1.5 "Arial", Verdana, sans-serif;
													  background: #EFEDE0; color: #333; }

a 													{ color:#990a8b; outline: none; }
a:link, a:visited 						  			{ color: #990a8b; text-decoration: none; }
a:hover 												{ color: #46055a; }


/* LAYOUT */
#s1container										{ margin: 0 auto 20px auto; text-align: left; width: 918px; background: url('../img/s1lounge/body.jpg') 0 0 repeat-y; }

#s1head												{ background: url('../img/s1lounge/head.jpg') 0 0 no-repeat; height: 340px; position: relative; }

#s1body												{ background: url('../img/s1lounge/body.jpg') 0 0 repeat-y; }
#s1left												{ float:left; width: 368px; margin-left: 13px; padding: 33px 38px; }
#s1right											{ float:left; width: 375px; padding: 33px 38px 33px 33px;  }
#main 												{ width: 813px; margin: 0 auto; padding: 33px 38px; background: #eeeeee;  }

#s1body h1											{ color: #750C6B; font-size: 24px; font-weight: bold; }
#s1body h2											{ color: #666; font-size: 14px; font-weight: bold; margin: 0 0 40px 0; }

#s1foot												{ clear:both; background: url('../img/s1lounge/foot_background.gif') 0 0 no-repeat; height: 49px; position: relative; }
#s1foot a											{ color: #fff; }
#s1foot a.active										{ color: #dcceeb; font-weight:bold;  }
#s1foot a:hover										{ color: #dcceeb; }
#s1foot a.backTo										{ background: url('../img/s1lounge/s1_scslogo.gif') 0 0 no-repeat; display: block; font-size: 10px; text-transform: uppercase; padding-left: 25px; position: absolute; 
													  left: 20px; top: 3px; height: 100%; font-weight: bold;  }
#s1foot ul#s1languages								{ display: block; font-size: 11px; position: absolute; right: 20px; top: 3px; }
#s1foot ul#s1languages li								{ display: inline; padding-right: 20px; }


/* NAVIGATION */
ul#s1nav												{ position: absolute; top: 75px; left: 275px; /*287*/ }
ul#s1nav li											{ float: left; }
ul#s1nav li a											{ display: block; text-indent: -9999em; height: 30px;}

ul#s1nav li a.home										{ background: url('../img/s1lounge/btn_home.png');  width: 50px; }
ul#s1nav li a.home:hover								{ background: url('../img/s1lounge/btn_home_hover.png'); }

ul#s1nav li a.register									{ background: url('../img/s1lounge/btn_register.png'); width: 159px; }
ul#s1nav li a.register:hover							{ background: url('../img/s1lounge/btn_register_hover.png'); }

ul#s1nav li a.team										{ background: url('../img/s1lounge/btn_team.png'); width: 115px; }
ul#s1nav li a.team:hover								{ background: url('../img/s1lounge/btn_team_hover.png'); }

ul#s1nav li a.events									{ background: url('../img/s1lounge/btn_events.png'); width: 70px; }
ul#s1nav li a.events:hover								{ background: url('../img/s1lounge/btn_events_hover.png'); }

ul#s1nav li a.newsletter								{ background: url('../img/s1lounge/btn_newsletter.png'); width: 100px; }
ul#s1nav li a.newsletter:hover							{ background: url('../img/s1lounge/btn_newsletter_hover.png'); }

ul#s1nav li a.contact									{ background: url('../img/s1lounge/btn_contact.png'); width: 75px; }
ul#s1nav li a.contact:hover							{ background: url('../img/s1lounge/btn_contact_hover.png'); }

ul#s1nav li a.mieten									{ background: url('../img/s1lounge/btn_mieten.png'); width: 130px; }
ul#s1nav li a.mieten:hover							{ background: url('../img/s1lounge/btn_mieten_hover.png'); }

/* PAGE */
#page												{}
#page h1												{ color: #750C6B; font-size: 24px; font-weight: bold; }
#page h2												{ color: #666; font-size: 14px; font-weight: bold; margin: 0 0 40px 0; }
#page h3												{ color: #666; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
#s1left p		{ margin: 0 0 5px 0; line-height:1.6; }
#s1left ul												{ list-style-type: circle; margin: 0 0 10px 30px; }

#s1right  h2 											{ color: #750C6B; font-size: 24px; font-weight: bold; margin: 0; }
#s1right  h3 											{ color: #666; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }

ul#subnav											{ list-style-type: none; display: block; background:#d7d7d7; padding: 5px 10px; margin: 0 0 15px 0; font-size: 12px; }
ul#subnav li											{ display: inline; padding-right: 15px; }

fieldset                             { border:1px solid #939393; padding:10px;}
legend                              { font-size:1.091em; color:#5e5e5e; }

/* MISC */
.clearfix:after 										{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             								{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix 							{ zoom: 1; } /* IE7 */

/* albums */
#albumPhotos                								{ list-style:none; margin:0 !important; padding:0 !important; }
#albumPhotos li             								{ list-style:none; float:left; width:110px; height:90px; margin-right:5px; margin-bottom:5px; border: 2px solid #4b008b; }

.blankPage                                              { background: url('../img/s1lounge/s1_lounge_blankpage.gif') 0 0 no-repeat; text-indent: -9999em; height: 300px; width: 375px; }

/*---------------------------------
	TABS
---------------------------------*/

ul.tabNavigation                    { padding:0px !important; margin:0px !important; list-style:none; }
ul.tabNavigation li                 { float:left; list-style:none; }
ul.tabNavigation li a               { padding:3px 5px; background-color:#ccc; color:#4f2976; text-decoration:none; }
ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover         { background-color:#4f2976; color:#fff; padding-top:7px; font-weight:bold; }
ul.tabNavigation li a:focus         { outline:0; }
div.tabs > div                      {  }
div.tabs > div h2                   { margin-top: 0;}

/*---------------------------------
	TABLES
---------------------------------*/

table                        		{ width:100%; }
th                           		{ background:#4f2976; color:#ffffff; padding:3px 10px; font-weight:bold; border-bottom:2px solid #401c64; }
td                        			{ padding:10px; }
tr.row td                    		{ padding:3px 6px; }
tr.row1 td                   		{ background:#fffcfb; border-bottom:1px solid #d7d5d5; padding:3px 6px; }
tr.row2 td                   		{ background:#fbf6f4; border-bottom:1px solid #d7d5d5; padding:3px 6px; }
tr.large td                  	{ padding:4px 8px; }

/*---------------------------------
    FORMS
---------------------------------*/
*+html input.submit		{ background:#4f2976; border:0; color:#fff; cursor:pointer; font-weight:700; padding:2px 2px; } /* ie7fix*/
a.cancle				{ background:#4f2976; border:0; color:#fff; cursor:pointer; font-weight:700; padding:2px 10px; margin-top:1px; display:block; }
a.cancle:hover			{ color:#5c5c5c; }
.formControls div		{ padding-right:10px; }

input.std,select.std,
textarea.std				{ border:1px solid #d7d5d5; color:#333; padding:5px 2px; }
input.form-error,
select.form-error,
textarea.form-error		{ background:#fbe3e4; border:1px solid #98a6a7; }
input.submit	                     { background:#4f2976; border:0; color:#fff; cursor:pointer; font-weight:700; padding:2px 10px;}
fieldset                            	{ border:1px solid #939393; padding-top:10px;}
legend                              	{ font-size:1.091em; color:#5e5e5e; }

/*---------------------------------
    EVENTS
---------------------------------*/
.s1loungeEvents 					{ margin: 8px 0; }
.s1loungeEvents .thumb			{ background: #dfdfdf; float: left; width: 75px; height: 50px; }
.s1loungeEvents .event			{ float: left; width: 290px; margin-left: 10px;  }
.s1loungeEvents .event p.title 	{ font-size: 14px; font-weight: bold; color: #4f2976; }
.s1loungeEvents .event p.date 	{ font-size: 12px; font-weight: bold;  }