/*
######################## Style Sheet for sqmh.ch ####################
### |-----------------------------------------------------------| ###
### |      © 2006 by bitsolution stalder, www.bitsolution.ch    | ### 
### |      Cascading Style Sheet for  sqmh.ch                   | ### 
### |-----------------------------------------------------------| ###
#####################################################################
*/






/*
####################################################
################## GENERAL TAGS ####################
####################################################
*/



body				{ padding:0px; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:150%;}
p, div, td, span, center, input, textarea, h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:150%; }

a					{ color:#669966; text-decoration:none; }
a:hover				{ color:#669966; text-decoration:underline; }

form				{ padding:0px; margin:0px;}

ul					{ margin-left:0px!important; margin-left:30px; padding-left:25px!important; padding-left:0px;}
li					{ list-style-image:url(/global/grfx/bullet_ff.gif)!important;  list-style-image:url(/global/grfx/bullet_ie.gif); margin-bottom:3px;}



/* headlines */
h1					{ color:#333; font-size:13px; padding:0px; margin:0px 0px 13px 0px; font-weight:bold; }
h2					{ color:#111; font-size:12px; padding:0px; margin:0px 0px 0px 0px; font-weight:bold; }
h3					{ color:#111; font-size:11px; padding:0px; margin:0px 0px 0px 0px; font-weight:normal; }
h4					{ color:#111; font-size:10px; padding:0px; margin:0px 0px 0px 0px; font-weight:normal; }

hr					{ height:2px; background-color:#F5DFE3; border:none; }



/*
####################################################
#################### BLOCKS ########################
####################################################
*/

.blockMain			{ text-align:left; }
.blockTop			{ display:none;  }
.blockMid			{  }
.blockLeft			{ display:none; }
.blockContent		{ float:left; vertical-align:top; }
.blockBottom		{ display:none; }



.containerMain		{ padding:40px 0px 20px 0px;}
.containerContent	{  width:100%;}

.white				{ background-color:#fff; }

/*IDs*/
#colRight			{ width:150px;}
#clear				{ clear:both; height:0px; line-height:0px; }


/*
####################################################
#################### ELEMENTS ######################
####################################################
*/


/*HEADER*/
.elementLogo			{ float:left; }
.elementTopFuncs		{ clear:both; float:right;}
.elementClaim			{ float:right; width:600px;}
.elementClaim .title	{ font-family:Helvetica, Arial, sans-serif; font-size:24px; color:#696; line-height:145%;}
.elementClaim .langs	{ font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#000; line-height:135%; }

.elementNavTrail		{ font-size:14px; font-weight:bold; color:#222; margin-bottom:20px;}

/*LEFT*/
.elementNavigation		{ margin:0px 0px 0px 0px; width:140px; }


/*MAIN*/
.blockContent .colLeft	{ float:left; width:56%;}
.blockContent .colRight	{ float:right; width:40%;}
.blockContent .listItem { margin-bottom:6px; padding-bottom:6px; border-bottom:dotted 1px #CCE6CC;}


/*FOOTER*/
.elementFooter 			{ float:left; font-size:11px;  color:#808080; }
.elementFooter a, .elementFooter a:hover { color:#808080; }
.elementBitsolution		{ float:right;}
.elementBitsolution a	{ font-size:11px; color:#C2D7C2; text-decoration:none; }
.elementBitsolution a:hover	{ font-size:10px; color:#C2D7C2; text-decoration:underline; }

.elementGoTop			{ float:right; }
.elementGoTop .top		{ position:absolute; margin:-23px 0px 0px -10px!important; margin:-25px 0px 0px -10px;}



/*
####################################################
################# FORM ELEMENTS ####################
####################################################
*/

.inputLine, .inputField		{ background-color:#f2f2f2; border:none; font-size:10px; color:#003333; font-family:"Courier New", Courier, mono; }
.inputButton				{ background-color:#eee; border:1px solid #ccc; font-size:12px; color:#000; }



/*
####################################################
############# (FLOAT)TEXT FORMATTING ###############
####################################################
*/

.imageBorder		{ border:1px solid #ccc;}
.imageLeft			{ float:left; margin:3px 10px 10px 0px; }
.imageRight			{ float:right; margin:3px 0px 10px 10px; }
.txtError			{ color:#FF6600; }
.imgFileIcon		{ vertical-align:-1px; }


/*LIST*/
.eventDate			{ float:left; width:90px; }
.eventDescription	{ float:left; width:300px;}


/*WYSIWYG editor*/
.text8px			{ font-size:8px;}
.text9px			{ font-size:9px;}
.text10px			{ font-size:10px;}
.text11px			{ font-size:11px;}
.text12px			{ font-size:12px;}
.text13px			{ font-size:13px;}
.text14px			{ font-size:14px;}
.text16px			{ font-size:16px;}




/*
####################################################
################## NAVIGATION ######################
####################################################
*/

/* IE bugfix */
.nav1 a				{ display:inline-block;} 


.elementNavigation a, .elementNavigation a:hover { text-decoration:none; }


/* LEVEL 1 */
.nav1 				{ margin-bottom:4px; }
.nav1 a				{ display:block; font-size:12px; color:#000; line-height:20px; padding-left:10px; }
.nav1 a.is			{ background-image:url(/global/grfx/nav1_is.gif); background-repeat:no-repeat; }
.nav1 a.selected	{ background-image:url(/global/grfx/nav1_selected.gif); background-repeat:no-repeat; }
.nav1 a.is:hover	{ background-image:url(/global/grfx/nav1_over.gif); background-repeat:no-repeat; color:#000;}
.nav1 a.selected:hover { color:#000; }
.wrapLevel2			{ padding:0px 0px 8px 0px; }


/* LEVEL 2 */
.nav2 				{  }
.nav2 a				{ display:block; padding-left:15px; color:#000; }
.nav2 a:hover		{ padding-left:15px; color:#000; text-decoration:underline; }
.nav2 a.open		{ padding-left:15px; color:#000; text-decoration:underline; font-weight:normal; }
.nav2 a.selected	{ padding-left:15px; color:#000; text-decoration:underline; font-weight:bold; background-image:url(/global/grfx/bullet_nav2.gif); background-repeat:no-repeat; background-position:5px;}


/* LEVEL 2 */
.nav3 				{ }
.nav3 a				{ display:block; padding-left:30px; color:#000; }
.nav3 a:hover		{ padding-left:30px; color:#000; text-decoration:underline; }
.nav3 a.open		{ padding-left:30px; color:#000; text-decoration:underline; }
.nav3 a.selected	{ padding-left:30px; color:#000; text-decoration:underline; font-weight:bold;background-image:url(/global/grfx/bullet_nav2.gif); background-repeat:no-repeat; background-position:20px; }




/* SITEMAP */
.navSitemap1		{ margin-top:10px;}
.navSitemap1 a		{ font-weight:bold;}
.navSitemap2 a		{ padding-left: 20px; font-weight:normal; }
.navSitemap3 a		{ padding-left:40px; font-weight:normal; }





