/*
   CSS rendert zugehöriges XHTML-File praktisch identisch auf
   * Win2k FFox1.5
   * Win2k IE5
   * Win2k IE6
   * Win2k Op8.5
   * Mac OSX10.4.5 IE5.2
   * Mac OSX10.4.5 Safari 2.0.3
   * Mac OSX10.4.5 Camino 1.0
   * Mac OSX10.4.5 FFox 1.0.6 
  30mrz06 --- cchin.ch
*/

* { /* diese Werte präventiv für ALLE Elemente auf 0 setzen */
  background-color: transparent;
  margin: 0; padding: 0;
}

body { font: 75% Verdana, sans-serif; } /* IE5 Win will kein margin: 0 auto; */
	  
a { text-decoration: none; color:#e72200}
a:visited { text-decoration: none;  color: #6a6f77; }
a:hover { text-decoration: underline; }


img { border:none; } 

h1, h2, h3, #content p, #content ul { margin-bottom: .5em; padding-bottom: .5em; }
h1 { font-size: 1.5em; color: #e72200; border-bottom: 1px solid #6a6f77; }
h2 { font-size: 1.1em; color: #6a6f77; }
h3 { font-size: 1.05em; color: #333333; }
/*.csc-header h3  { font-size: 3em; color: #333333; }*/


/******************* Adapted SW (header1, header2) ***************************/ 
#wrap_header { background: #fff; position: relative; width: 903px; height: 199px; margin: 0 auto;}
#header1, #header2, #wrap_main, #nav_path { text-align: left; }
#nav_main, #content, #context { overflow: hidden; } /*IE sprengt sonst bei +Textzoom das Layout*/
.nav_top, #content { float: left; }


/******************* END Adapted SW (header1, header2) ***********************/

/******************* Adapted SW ***************************/
#lang {position: absolute; left: 21px; width:180px; bottom: 0.3em;}/*SW width:180px;*/
#lang li{float:none;}/*SW*/
/******************* END  Adapted SW **********************/

#meta { float:left; position: absolute; right: 8px; bottom: .3em; }




/*******************SW navpath New (macinasearchbox DIV) ***************************/
#nav_path { width: 903px; background: #6a6f77; margin: 0 auto; }
#nav_path form { display: block; width: 190px; float: right; }
#nav_path.tx-macinasearchbox-pi1 form div { padding: 0; }
.tx-macinasearchbox-pi1 input { width: 140px; background: #fff; border: none; }
#nav_path.tx-macinasearchbox-pi1 div { padding: 7px 21px; color: #fff; float:right; }
#breadcrumbs { padding: 7px 21px; color: #fff;}
#nav_path a, #nav_path span {
  height: 1%;  /* damit auch IE5 Win die paddings rendert */
  color: #fff;
  padding-right: 2px;
}

/*******************END SW navpath New (macinasearchbox DIV) ***************************/




#wrap_main {
  width: 660px;/*SW 902px instead of 903*/
  border-right: 1px solid #6a6f77; margin: 0 auto;
}
/*
#nav_main { float: left; width: 210px; font-weight: bold; }
#nav_main ul { font-size: 1.1em; margin: 1em 0; }
#nav_main ul li { margin: 0; font-weight: bold; padding: .5em 0 .5em 21px; }
#nav_main ul ul { margin: 0 0 0 1em; font-size: 90%; }
#nav_main ul ul li { font-weight: normal; padding: .25em 0 0 3px; }
#nav_main li.active { background: #fce9e5; }
#nav_main a { color: #000; }
#nav_main a:hover { text-decoration: underline; }
#nav_main span { color: #e72200; }
#nav_main div {
  background: #e72200;
  padding: 21px 21px 14px 21px; margin: 1em 0; 
}
#nav_main div p { font-weight: normal; font-size: 90%; color: #fff; padding: 0 0 1em 0; }
#nav_main div a { font-weight: bold; color: #fff; }
#nav_main div p a { text-decoration: underline; }
*/
#wrap_content { background: #fff; float: left; width: 640px; } /* #wrap_main: width
                                                minus #wrap_main: border-right (Für IE5 Win)
                                                minus #nav_main: width */ /*SW background-color: #FFFFFF; */
/*											
#wrap_content ul li {list-style-type:circle; list-style-position:outside; text-decoration: underline; padding: 0 0 0 20px; }
*/
.aufzaehlung {list-style-type:disk; list-style-position:outside;  padding: 0 0 0 20px; }											
.nav_top {
  width: 420px; /* Breite: #wrap_content -24px padding-left für Pfeil-bg_img */
  background: url(/themes/agridea_public/images/pfeil_rot_weiss.gif) no-repeat 9px 1px;
  padding: 1px 0 0 24px; margin: 1em 0 0 0;
}

.nav_top li {
  float: left;
  padding: .17em .4em; border: 1px solid #000; margin: -1px -1px 0 0;
}

.nav_top a, .nav_top span, .nav_top span a { white-space: nowrap; }/*SW .nav_top span*/
.nav_top a { color:#000; }
.nav_top a:hover, .nav_top span, .nav_top span a { color: #e72200; }/*SW .nav_top span*/

#content { position: relative; width: 640px;}
#content_spacer { padding: 0 30px 5em 24px; } /* 29mar06cchin:: Übernimmt für alle darin untergebrachten Teile die Abstände zum #content-div */
#content_spacer img { float: left; padding-right: 12px; padding-bottom: 4px } /*SW neu*/

#news, #news a { background: #b4b7bb; color: #fff; }/*SW*/
#news a { font-weight: bold; color: #fff; text-decoration: underline; } /*SW*/
/*#international { background: #e72200; color: #fff; }*/
#partner { background: #fff; color: #6a6f77; }

/******************* Adapted SW ***************************/
/*#footer { clear: both; position: relative; background: #6a6f77; margin-left: 210px; width: 692px; height: 40px;}*/ /*SW width+height*//* 29mar06cchin:: #footer-Inhalt: ul durch p ersezt */

/* 29mar06cchin:: Folgende, auskommentierte Werte sind oben definiert ***/
#footer {
  clear: both;
  position: relative;
  background: #6a6f77; margin-left: 210px;
}
#footer p { font-size: 90%; color: #fff; padding: 6px 24px 6px 21px; margin-right: 190px; }
#footer p a {
  position: absolute; right: 24px; top: 6px;
  font-weight: bold; color: #fff; text-decoration: underline;
}




/******************* END  Adapted SW **********************/



.hideit {display: none;}

/******************** K+K Styles  *****************************/

.HideElement {display:none;}
.ShowElement {}

/*TD	{FONT-FAMILY: arial,Verdana,Helvetica;FONT-SIZE: 100%;COLOR:#000000}*/
INPUT	{FONT-FAMILY: Arial,Verdana,Helvetica;}
TEXTAREA	{FONT-FAMILY: Arial,Verdana,Helvetica;}
FORM	{FONT-FAMILY: Arial,Verdana,Helvetica;}
HR {COLOR:#333333;}

.button				{BACKGROUND-COLOR: #ebebeb; FONT-WEIGHT: normal; TEXT-INDENT: 2px; BORDER-LEFT: 1px solid #b4b7bb;
		 			 BORDER-RIGHT: 1px solid #b4b7bb; BORDER-TOP: 1px solid #b4b7bb; BORDER-BOTTOM: 1px solid #b4b7bb; font-size:100%}  
.tablecellinaktiv 	{BACKGROUND: #EEEEEE;}
.title				{BACKGROUND: none; COLOR: #000000; FONT-WEIGHT: bold; FONT-FAMILY: Arial,Verdana, Helvetica; TEXT-DECORATION: none;}
.klein				{FONT-WEIGHT: normal; TEXT-INDENT: 2px;  BORDER-LEFT: 1px solid #b4b7bb;
		 			 BORDER-RIGHT: 1px solid #b4b7bb; BORDER-TOP: 1px solid #b4b7bb; BORDER-BOTTOM: 1px solid #b4b7bb;
					 font-size:100%}
.select				{FONT-SIZE: 90%; FONT-WEIGHT: normal; TEXT-INDENT: 2px; BORDER-LEFT: 1px solid #b4b7bb;
		 			 BORDER-RIGHT: 1px solid #b4b7bb; BORDER-TOP: 1px solid #b4b7bb; BORDER-BOTTOM: 1px solid #b4b7bb; }
.zwischentitel		{BORDER-BOTTOM: 1px solid;border-color:#E2E2E2; COLOR: #AA0000; BACKGROUND: white; HEIGHT: 20px;}
.level1 			{padding: 5px;}
.level2 			{BACKGROUND: #F0F4FE; padding: 5px;}
.level2a			{BACKGROUND:#fce9e5; padding: 5px;}
.level3 			{BACKGROUND: #f7f7f7; padding: 5px;}
.level1a 			{BACKGROUND: #E2E2E2;padding: 5px;}

.tableborder {
	border-width: 0px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
.tabletitle {
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
.tablecell {
	border-width: 0px;
	padding: 5px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
.subtablecell {
	padding: 5px;
	background-color: white;
}

.tablecelltitle {
	border-width: 1px;
	FONT-WEIGHT: bold;
	padding: 5px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	color:#6a6f77;
	-moz-border-radius: ;
}
#spacer {width: 420px;height:1px}

.login {background-color: #b4b7bb;}
.logincaption {color: white;}
.loginfield { width: 120px; background: #fff; border: none; }
.loginbutton { width: 50px; border: none; background: #6a6f77; color: white; font-size: 100%;}

a.acontent { text-decoration: none; color:#FF0000;}

a.block { text-decoration: none; color:#ffffff;}
a.block:visited { text-decoration: none;  color: white;}
a.block:hover { text-decoration: underline;}
