/*
################ Print Styles for ig-landschaft.ch ##################
### |-----------------------------------------------------------| ###
### |      © 2006 by bitsolution stalder, www.bitsolution.ch    | ### 
### |      Cascading Style Sheet for ig-landschaft.ch           | ### 
### |-----------------------------------------------------------| ###
#####################################################################
*/






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

body				{ background-color:#fff; }

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

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

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

ul					{ margin-left:10px!important; margin-left:20px; padding-left:15px!important; padding-left:10px;}
li					{ margin-bottom:5px; list-style-image:url(/global/grfx/bullet_ff.gif)!important; list-style-image:url(/global/grfx/bullet_ie.gif); }



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

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

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



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


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

.colLeft			{ display:none; }
.blockContent .left	{ width:60%; float:left; }
.blockContent .right{ width:34%; float:right;}
.blockContent .padding{ }



/*IDs*/
.clear				{ clear:both; height:0px; line-height:0px; }
.fullWidth			{ width:100%;}
.printonly			{  }
.big				{ font-size:150%; }
.flleft				{ float:left;}
.flright			{ float:right;}

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


/*HEADER*/
.elementHeaderImage	{ float:right;}
.elementLogo		{ float:left;  }
.elementFuncs		{ position:absolute; font-weight:bold; padding:90px 0px 0px 465px; }
.elementFuncs a		{ color:#fff; }
.more, .more a		{ color:#000; }


/*LEFT*/
.elementNavigation	{ margin:20px 10px 20px 20px; }
.elementNewsletter	{ margin:20px 10px 20px 10px; padding:5px 5px 5px 10px; background-color:#ccc; }
.elementNewsletter .inputLine { width:110px; }
.elementNewsletter .inputGo { vertical-align:middle; }
.elementNewsletter .heading { font-size:11px; font-weight:bold;}

/*MAIN*/
.error				{ color:#FF3300; }
.thankyou			{ background-color:#D6E6EE; margin-top:10px; padding:15px; border:2px dashed #fff;}
.moreInfo			{ display:none; }

/*APPL*/
.blockContent .right .button { display:block; height:35px; line-height:35px; text-align:center; font-weight:bold; font-size:120%; background-color:#808080; color:#fff; margin-bottom:15px; }
.blockContent .right .button:hover { color:#808080; background-color:#ccc; text-decoration:none; }

.blockContent .left .button { display:block; width:100px; height:18px; background-color:#005C9C; color:#fff; text-align:center; font-size:10px; font-weight:bold;}
.blockContent .left .button:hover { background-color:#fff; color:#005C9C;text-align:center; text-decoration:none;}
.blockContent .left .gray, .blockContent .left .gray:hover	{ background-color:#999; color:#ccc;}
.blockContent .left .halfwidth { width:50px;}

.printImages		{ float:right; }
.objValue			{ font-weight:bold; margin-bottom:10px;}
.title				{ font-weight:bold; margin-bottom:5px; }
.objimage			{ max-width:402px; }
.containerImage		{ }

/*print images*/
.containerPrint		{ padding:20px; }
.containerPrint .row td { vertical-align:top; padding:5px 0px 5px 0px; }
.containerPrint td.caption { padding:5px 20px 5px 0px; width:200px; }
.containerPrint	h2	{ margin-top:8px;}




/*FOOTER*/
.elementFooter		{ clear:both; color:#666; margin-top:20px; }
.elementFooter a	{ color:#666; }
.blockBottom .credits { display:none;  }
.blockBottom .credits  a { color:#ccc; }



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

.inputLine, .inputField	{ font-family: monaco, lucida console, monospace; background-color:#efefef; border:none; color:#005C9C;padding:3px 2px 3px 2px; font-size:9px!important; font-size:10px;}
.inputButton, .inputGo	{ background-color:#fff; border:none; font-size:11px; color:#111; cursor:pointer; padding:1px;  }
.inputSelect			{ border:1px solid #333; font-size:11px; color:#fff; background-color:#282828; }



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

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


/*LIST*/


/*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;}
.imagePadding		{ margin: -20px -20px 0px -20px;}
.textRight			{ float:right; }


tr.cellOdd			{ background-color:#202020; }
.dotted				{ border:dotted 2px #eee; padding:15px; }


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

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

.elementNavigation a{ color:#111; line-height:135%;   }

.elementNavigation a.open { color:#00448E; }
.elementNavigation a.selected { color:#fff; font-weight:bold}


/* LEVEL 1 */
.nav1 				{ padding:4px 0px 4px 0px;  }
.nav1 a				{ display:block; font-size:11px; font-weight:bold;}
.nav1 a:hover		{ text-decoration:underline; }

/* LEVEL 2 */
.nav2 				{ margin-left:10px; padding:3px 0px 3px 10px;}
.nav2 				{ background-image:url(/global/grfx/bullet_nav.gif); background-repeat:no-repeat; background-position:0px 6px; }
.nav2 a				{ display:block; font-size:10px; font-weight:bold;}
.nav2 a:hover		{ text-decoration:underline; }

/* LEVEL 3 */
.nav3 				{ margin-left:25px; padding:2px 0px 2px 10px;}
.nav3 				{ background-image:url(/global/grfx/bullet_nav.gif); background-repeat:no-repeat; background-position:0px 6px; }
.nav3 a				{ display:block; font-size:10px; font-weight:normal; }
.nav3 a:hover		{ text-decoration:underline; }


/* SITEMAP */

.elementSitemap .spacer	{ display:none;}
.elementSitemap a	{ display:inline; font-weight:normal; }
.elementSitemap .nav1, .elementSitemap .nav2, .elementSitemap .nav3 { padding:0px 0px 0px 0px; }
.elementSitemap .nav1 a { font-weight:bold; }
.elementSitemap .nav2 a { font-style:italic;  }
.elementSitemap .nav2 { margin-left:25px; }
.elementSitemap .nav3 { margin-left:50px; }
.elementSitemap .nav2, .elementSitemap .nav3 { background-image:none; }




