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






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



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

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

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

/* headlines */
h1					{ color:#444; font-size:12px; padding:0px; margin:0px 0px 10px 0px; font-weight:bold; line-height:150%;}
h2					{ color:#333; font-size:11px; padding:0px; margin:0px 0px 0px 0px; font-weight:bold; line-height:150%;}
h3					{ color:#333; font-size:10px; padding:0px; margin:0px 0px 0px 0px; font-weight:normal; line-height:150%;}
h4					{ color:#333; font-size:10px; padding:0px; margin:0px 0px 0px 0px; font-weight:normal; line-height:150%;}

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

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

p					{ margin:0; padding:0; }

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

.blockMain			{ width:653px; text-align:left; margin-bottom:20px; }
.blockTop			{ }
.blockLeft			{ width:159px; float:left;}
.blockContent		{ width:490px; float:left; }
.blockBottom		{ height:13px; line-height:13px; font-size:10px; color:#c5c5c2; clear:both; }

.containerMain		{ padding-top:20px;}

.containerMid		{ background-image:url(/de/grfx/bg_left.gif); background-repeat:repeat-y; background-position:left; }
.containerContent	{ min-height:350px; height:auto!important; height:350px; margin:0px; padding: 15px 0px 15px 15px;}



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


/*HEADER*/
.elementLogo			{ float:left; margin-bottom:7px;}
.elementFunctionsTop	{ float:right; margin-top:23px;}
.elementEmotion			{ float:left; height:170px; }
.elementTopMain			{ float:left; background-image:url(/de/grfx/bg_topmid2.gif); background-repeat:no-repeat; width:500px; height:170px; overflow:hidden;}
.elementPageCaption		{ margin:82px 0px 0px 22px!important; margin:82px 0px 0px 18px; color:#006600; font-weight:normal; font-size:24px; line-height:24px; }
.elementTopNav			{ margin:42px 0px 0px 15px!important; margin:41px 0px 0px 15px; }

/*LEFT*/
.elementSubNav			{ text-align:right; padding:15px 6px 0px 10px; } 
.elementNavTrail		{ display:none; }

/*MAIN*/
.blockContent .colLeft	{ float:left; width:324px!important; width:339px; padding-right:15px;}
.blockContent .colRight	{ float:left; width:136px; margin:0px 0px 0px 0px;}
.colRight				{ font-size:10px; }
.colRight .news			{ color:#fff; padding-bottom:7px; margin-bottom:7px; border-bottom:1px dotted #ddd;}

.bgHomeRubrik			{ background-color:#E7EFD7; background-image:url(/de/grfx/bg_home_rubriken.gif); background-repeat:no-repeat; background-position:bottom; width:140px; padding:5px;}




/*LISTS*/
.newsListItem			{ padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #ccc;}
.newsListItem .date		{ color:#555; font-size:10px;}
.newsListItem h2		{ padding-left:0px; }

/*FOOTER*/
.blockBottom div, .blockBottom a { font-size:10px; color:#c9c9c9; text-decoration:none; }
.blockBottom a:hover	{ color:#c9c9c9; text-decoration:underline; }

div.bitsolution			{ float:right; font-size:10px; color:#e7e7e7; }
div.bitsolution a		{ color:#e7e7e7; text-decoration:none; }
div.bitsolution a:hover	{ color:#e7e7e7; text-decoration:underline; }

.elementGoTop			{ float:right; }
.elementGoTop .top		{ position:absolute; margin:-15px 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; }




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


.imageLeft			{ float:left; margin:3px 10px 10px 0px; }
.imageRight			{ float:right; margin:3px 0px 10px 10px; }
.txtError			{ color:#FF6600; }

.blockHilite		{ background-color:#EFF4E6; padding:1em; }



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

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


/* LEVEL 1 */
.elementTopNav #first		{ background-image:none; padding:0px 3px 0px 0px;}
div.nav1					{ font-family: "Trebuchet MS", "Tahoma", Verdana, Arial, Helvetica, sans-serif; display:inline;  font-size:13px; font-weight:bold; line-height:24px; padding:0px 3px 0px 6px!important; padding:0px 7px 0px 8px;  background-image:url(/de/grfx/nav_divider.gif); background-position:left; background-repeat:no-repeat;}
div.nav1 .is				{ color:#669900; text-decoration:none;}
div.nav1 .is:hover, div.nav1 .selected, div.nav1 .selected:hover { color:#006600; text-decoration:none; }


/* LEVEL 2 */
div.nav2			{ font-size:10px; font-weight:normal; line-height:150%; margin-bottom:1px;}
div.nav2 a.is		{ display:block; padding:0px 21px 0px 0px; text-decoration:none;}
div.nav2 a.is:hover	{ display:block; padding:0px 21px 0px 0px; text-decoration:underline; background-image:url(/de/grfx/bg_nav2_over.gif); background-repeat:repeat-y; background-position:right;}
div.nav2 a.selected	{ display:block; padding:0px 21px 0px 0px; font-weight:bold; text-decoration:none;  background-image:url(/de/grfx/bg_nav2_selected.gif); background-repeat:repeat-y; background-position:right;}



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






