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






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



body				{ background-image:none; padding:0px; margin:0px; font-family: 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: Arial, Helvetica, sans-serif; font-size:11px; color:#000; line-height:150%; }

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

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

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

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



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

.blockMain			{ width:100%; text-align:left; }
.blockTop			{ display:none;}
.blockLeft			{ display:none;}
.blockContent		{ background-color:#fff; background-image:none!important; }
.blockBottom		{ display:none; height:13px; line-height:13px; font-size:10px; color:#c5c5c2; clear:both; }


.containerMain		{ padding-top:0px;}

.containerMid		{ }
.containerContent	{ padding:0px;}



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


/*HEADER*/
.elementNavBar			{ height:25px;  background-color:#949491; overflow:hidden;}
.elementNav				{ float:left; padding-left:10px; }
.elementFunctions		{ float:right; }

/*SUBNAV*/
.elementSubnav			{ display:none;} 
.elementNavTrail		{ font-size:14px; font-weight:bold; color:#222; margin-bottom:20px;}

/*MAIN*/
.blockContent .colLeft	{ float:left; width:438px;}
.blockContent .colRight	{ position:inherit!important; position:relative; float:right; width:122px; margin:0px 0px 0px 0px;}
.colRight, .colRight a, .colRight a:hover, .colRight h1, .colRight h2 { color:#000; }
.colRight .news			{ color:#fff; padding-bottom:7px; margin-bottom:7px; border-bottom:1px dotted #ddd;}

.newsListItem .date		{ color:#555; font-size:10px;}
.newsListItem h2		{ padding-left:0px; }
.list #rowOdd			{ margin:5px -10px 5px -10px; background-color:#f8f8f8; padding:5px 10px 5px 10px; }
.list #rowEven			{ margin:5px -10px 5px -10px; background-color:#fff; padding:5px 10px 5px 10px; }

/*FOOTER*/
.bitsolution			{ float:right; font-size:10px; color:#dfdfdb; }
.bitsolution a			{ font-size:10px; color:#dfdfdb; text-decoration:none; }
.bitsolution a:hover	{ font-size:10px; color:#dfdfdb; text-decoration:underline; }

.blockBottom a			{ color:#c5c5c2; text-decoration:none; }
.blockBottom a:hover	{ color:#c5c5c2; text-decoration:underline; }


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





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

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


/* LEVEL 1 */
.elementNav #first			{ background-image:none; padding:0px 6px 0px 0px;}
div.nav1					{ display:inline;  font-size:14px; font-weight:bold; line-height:25px; text-transform:uppercase; padding:0px 6px 0px 7px;  background-image:url(/de/grfx/nav_divider.gif); background-position:left; background-repeat:no-repeat;}
div.nav1 .is				{ color:#fff; text-decoration:none;}
div.nav1 .is:hover, div.nav1 .selected, div.nav1 .selected:hover { color:#333; text-decoration:none; }


/* LEVEL 2 */
.elementSubnav #first { background-image:none; padding:0px 6px 0px 0px;}
div.nav2			{ display:inline;  font-size:11px; font-weight:normal; line-height:150%; padding:0px 6px 0px 7px;  background-image:url(/de/grfx/nav_divider.gif); background-position:left; background-repeat:no-repeat;}
div.nav2 .is		{ color:#00C890; text-decoration:none;}
div.nav2 .is:hover	{ color:#00C890; text-decoration:underline; }
div.nav2 .selected	{ color:#111; text-decoration:none; }



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






