/* Start of CMSMS style sheet 'standard' */
/*
#################### Style Sheet for igptr.ch   #####################
### |-----------------------------------------------------------| ###
### |      © 2006 by bitsolution stalder, www.bitsolution.ch    | ### 
### |      Cascading Style Sheet for  igptr.ch                  | ### 
### |-----------------------------------------------------------| ###
#####################################################################
*/






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

body				{ background-color:#E6E6E6; }

body				{ padding:0px; margin:0px; font-family:Verdana, Arial, serif; font-size:11px; color:#000; line-height:140%;  }


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

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

ul				{ }
ul ul                           { margin-top:0.5em }
li				{ margin:0 0 0.6em 0; list-style-image: url(grfx/bullet.gif);}



/* headlines */
h1			{ font-size:13px; padding:0px; margin:0px 0px 1.2em 0px; font-weight:bold; color:#006 }
h2			{ font-size:12px; padding:0px; margin:0px 0px 0.8em 0px; font-weight:bold; }
h3			{ font-size:11px; padding:0px; margin:2em 0px 0.8em 0px; font-weight:bold; }
h4			{ font-size:10px; padding:0px; margin:0px 0px 0.8em 0px; font-weight:normal; }

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

hr		        { height:1px; border:none; border-top:1px dotted #002D83; }

dd                      { margin-bottom:1em;}



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

.blockMain         { width:1000px; padding-bottom:3em; text-align:left; }
.wrapperMain       { min-height:600px; background-color:#fff; padding:40px; border:1px solid #ccc; border-top:none;}

.blockTop          { height:165px;}

.blockMid .columnLeft { float:left; width:660px; }
.blockMid .columnRight { float:right; width:225px; }
.blockMid .wrapper { margin-top:50px;}
.columnLeft .navigation { float:left; width:156px;}
.columnLeft .content { float:left; width:500px; }

/*if no news col*/
.fullWidth .content { width:760px; }
.blockMid .fullWidth { float:left; width:920px; }

.blockBottom       { padding-top:0.5em; }


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

/*common classes*/
.clear, .clearb			{ clear:both; height:0px; line-height:0px; }
.fullWidth			{ width:100%;}
.right				{ float:right; }

/*header*/
.elementLogo       { float:left;  }
.elementTitle      { float:right; text-align:left; width:760px; padding-top:40px; font-size:22px; font-family:"Myriad Pro", "Trebuchet MS", Tahoma, arial, verdana; color:#006; line-height:120%; }
.elementSearch                 { position:relative;}
.elementSearch form            { position:absolute; text-align:right; width:918px; margin-top:-1.5em;}


/*left*/
.elementLoginForm  { width:130px; background-color:#eee; }
.elementLoginForm  .wrapper   { padding:0.5em; }

/*main*/
.elementEditButton { position:absolute; margin-top:-3em;}
.elementEditButton a  { color:#fff; padding:0.4em; background: transparent url(/cms/admin/themes/NCleanGrey/images/layout/nav.png) repeat-x left -50px; cursor: pointer; }
.elementEditButton a:hover  { color:#fff; text-decoration:none; background: transparent url(/cms/admin/themes/NCleanGrey/images/layout/nav.png) repeat-x left 0px; cursor: pointer; }
.loginMessage      { padding:1em; background-color:#eee; font-style:italic}

/*search*/
.searchrow         { margin:0 0 0.5em 0; padding:0 0 0.5em 0; border-bottom:1px dotted #ccc; }
.searchtitle       { font-weight:bold;} 
.searchurl         { color:#038103; }
.searchquote       { color:#333; }
.searchhilite      { font-weight:bold; }

/*sitemap*/
.elementSitemap { margin-top:0; padding-top:0;}
.elementSitemap ul { margin:0; padding:0 0 0 2em;}

/*footer*/
.blockBottom .col1 { float:left; width:200px; padding-left:1em; }
.blockBottom .col2 { float:left;  }
.blockBottom .col3 { float:right; padding-right:1em; }
.blockBottom, .blockBottom a      { color:#999; }


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

/*login form*/
.error                 { color:#c00; margin-bottom:0.5em; }
.inputLine             { margin-bottom:0.5em; }
.inputLine input       { width:90%;}
.inputButton input     { width:70%; margin-top:0.3em;}


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

.imageBorder		{ border:1px solid #ccc;}
.imageLeft			{ float:left; padding:0px 15px 15px 0px; }
.imageRight			{ float:right; padding:0px 0px 15px 15px; }
.txtError			{ color:#cc0000; text-align:left;  }
.imgFileIcon		{ vertical-align:-1px; }


/*LIST*/


/*WYSIWYG editor*/
.textSmall		{ font-size:80%;}
.textBig		{ font-size:120%;}
.imagePadding		{ margin: -20px -20px 0px -20px;}
.textRight		{ float:right; }
.lite                   { color:#666; font-style:italic; }
.darkBg                 { background-color:#ccc; font-weight:bold; color:#111;}
.tableGrid              { border:1px solid #ccc; border-spacing:1px; border-collapse:collapse; width:100%; }
.tableGrid td           { border:1px solid #ccc; padding:2px 3px 2px 3px; vertical-align:top;}


table.listing td	{ background-color:#C9CDB8; }
td.cellListing		{ background-color:#C9CDB8; }




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


/* End of 'standard' */

