/*
################# Style Sheet 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.movie			{ background-color:#B4CFE5; }

body				{ padding:0px; margin:0px; font-family: Verdana, Arial, Helvetica, serif; font-size:11px; color:#111; 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:#111; line-height:140%; }

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

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			{ width:1000px; margin-top:0px; }
.blockTop			{ height:131px; text-align:left; }
.blockMid			{ min-height:450px; height:auto!important; height:450px; background-image:url(/global/grfx/bg_main.gif); background-repeat:repeat-y; }
.blockContent		{ width:796px; float:right; text-align:left; }
.blockBottom		{ text-align:left; }

.colLeft			{ width:204px; float:left;  text-align:left; }
.blockContent .left	{ width:492px; float:left; overflow:hidden; }
.blockContent .right{ width:304px; float:right;  overflow:hidden;}
.blockContent .padding{ padding:45px 33px 33px 33px;}



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

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


/*HEADER*/
.elementHeaderImage	{ }
.elementFuncs		{ position:absolute; font-weight:bold; font-size:12px;  padding:100px 0px 0px 718px; }
.elementFuncs a		{ color:#fff; padding:0px 17px 0px 17px;  text-decoration:none;   }
.more, .more a		{ color:#000; }


/*LEFT*/
.elementNavContainer{ width:204px; margin-top:41px; background-color:#b2b2b2;  }
.elementNavigation	{ margin:0px 10px 20px 20px; }

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

/*newsletter form*/
.elementNewsletter	{ margin-top:20px; padding:10px; }
.elementNewsletter .inputLine { width:250px; }
.elementNewsletter .heading { font-size:11px; font-weight:bold;}


/*newsletetr*/
.nlFooter			{ clear:both; }


/*feedback*/
.signme .inputLine, .signme .inputField { width:300px;}

/*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; text-decoration:none; }
.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; text-decoration:none;}
.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;}


/*table IE*/
.blockContent .padding table { width:426px;}
.blockContent .padding .mceEditor table { width:auto;}


.printImages		{ float:right; }
.objValue			{ font-weight:bold; margin-bottom:10px;}
.title				{ font-weight:bold; margin-bottom:5px; }
.objimage			{ width:426px; height:auto; }
.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;}


.catsPath			{ font-style:italic; font-size:10px; }
.list .item			{ padding:3px; }					
.odd				{ background-color:#D0E0EE; }
.even				{ }
.blockContent .right .elementNewsletter	{ margin:0px 0px 15px 0px; padding:8px;  }

.elementSearch		{ padding:8px; background-color:#ccc; margin-bottom:15px;}

/*MOVIE TEMPLATE*/
.elementMovie		{ padding:3em; text-align:left;  }

/*RIGHT*/
.right h3			{ margin-bottom:8px;}


/*FOOTER*/
.elementFooter		{ text-align:right; font-size:10px; color:#999; padding:3px 0px 15px 0px; }
.elementFooter a	{ color:#999; text-decoration:none;   }
.blockBottom .credits { float:left; font-size:10px; color:#ccc;  }
.blockBottom a.credits { color:#ccc;  text-decoration:none;  }



/*
####################################################
################# 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; }

/*IE hacks*/
.inputLine				{ height:auto!important; height:20px; }		
.inputButton, .inputGo	{ vertical-align:-1px!important; vertical-align:0px;   }



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

.imageBorder		{ border:1px solid #ccc;}
.imageLeft			{ float:left; margin:3px 10px 3px 0px; }
.imageRight			{ float:right; margin:3px 0px 3px 10px; }
.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%; text-decoration:none;   }


.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; }











