/*
  .layout1 = Zweispaltig
  
 */

* {
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

html, body {
	height: 100%;
}

body {
	background: #cfd0d2 url(../images/body.gif) repeat-y 16px 0;	
}

.type26 {
	background: none;
	padding: 20px;	
}

#box {
	position: relative;
	width: 1000px;
	margin: 0 0 0 16px;	
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#title {
	position: absolute;
	top: 46px;
	left: 16px;
	width: 146px;
	height: 44px;
	background: url(../images/logo.gif) no-repeat 0 0;
}

	#title a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	#title a span {
		display: none;
	}
	
#subtitle {
	position: absolute;
	top: 93px;
	left: 212px;
	width: 626px;
	height: 131px;
}
	#subtitle span {
		display: none;
	}
	
#accesskeysNavigation li a {
	position: absolute;
	z-index: 2;
	left: -10000px;
	padding: 2px 6px;
	text-decoration: underline;
	color: #fff;
	background: #D54A09;	
}

#accesskeysNavigation li a:focus,
#accesskeysNavigation li a:active {		
	left: 0;
	top: 38px;
}

#logoContent {
        display: none;        
}

#header {
	width: 838px;
	height: 180px !important;
	height: 224px;
	padding-top: 44px;
	background: #fff url(../images/top.gif) no-repeat 0 0;
}

	
	
	#searchBox {
		z-index: 1;
		position: absolute;
		top: 231px;
		width: 212px;
		background: #e0de89;
	}	
		#searchSword {
			padding: 0 0 0 16px;			
			overflow: auto;
			height: auto!important;
			height: 100%;
		}
			#searchSword label {
				display: none;
			}
			#searchBox input {
				float: left;
				width: 110px;
				height: 15px !important;
				height: auto;
				padding: 1px 0 0 3px;
				color: #999c17;
				border: 1px solid #999b16;
			}
			#searchBox button {
				float: left;
				padding: 1px 0 0 8px !important;
				padding: 1px 0 0 10px;
				font-weight: bold;
				text-align: left;
				border: none;				
				background: #e0de89;				
			}
				#searchBox button.buttonHover span {
					color: #fff;
				}
				#searchBox button span {
					color: #999c17;
					text-transform: uppercase;
				}
		
		.searchAdvanced {			
			padding: 5px 0 0 17px;
		}
		.searchAdvanced * {
			font-size: 11px;
			color: #999c17;
		}
		.searchAdvanced a:hover {
			color: #fff;
		}
			.searchAdvanced .advanced {
				padding-right: 6px;
				background: url(../images/searchBoxBorder.gif) no-repeat right 2px;
			}
			
			.searchAdvanced li.help  {
				padding-left: 2px;
			}

			
	
	
	ul#metaNavigation {
		position: absolute;
		top: 0;
		right: 172px;
	}
	
		#metaNavigation li {
			float: left;
			height: 24px;
			line-height: 24px;
			background: url(../images/toplinks.gif) no-repeat left;
			padding-left: 15px;
		}
		#metaNavigation li.metaFirst {
			background: none;
			margin-left: 20px;
		}
		
		#metaNavigation li.langFirst {
			background: none;
		}
		
		#metaNavigation li a{
			font-size: 10px;
	
		}		
			#metaNavigation li a:hover{
				text-decoration: underline;
			}
		
		#metaNavigation li.cur a {
			font-weight: bold;
		}
	
	ul#mainNavigation {
		position: absolute;
		width: 212px;
		top: 93px;
		left: 0;
		z-index: 2;
	}
	
                #mainNavigation li {
                        /*aother qurikds for ie */
                        display: block !important;
                        display: inline;
                        background: #999b16 url(../images/navDotted.gif) repeat-x 0 bottom; 
                }
                
                #mainNavigation li a {
                        width: 180px !important;
                        width: 212px;                         
                        height: auto !important;
                        height: 22px;
                        min-height: 15px;
                        display: block;                       
                        padding: 3px 16px 4px 16px;
                        line-height: 15px;
                        color: #fff;
                }

		 #mainNavigation li.first a {
                        width: 180px !important;
                        width: 212px;                         
                        height: auto !important;
                        height: 22px;
                        min-height: 14px;
                        display: block;                       
                        padding: 3px 16px 4px 16px;
                        line-height: 14px;
                    /*    color: #fff;*/
                }
                
                #mainNavigation li a:hover,
                #mainNavigation li.act a:hover,
		#mainNavigation li.a:hover {
                        color: #000;
                        background: #fff;       
                }
                
                #mainNavigation li.last {
                        background-image: none;       
                }
                
                #mainNavigation li.act,
		#mainNavigation li.cur {
			background: #999b16 url(../images/navDotted.gif) repeat-x 0 bottom;
		}
                
		#mainNavigation li.act a,
		#mainNavigation li.cur a{
			background: url(../images/mainNavigation_arrow.gif) no-repeat 7px 6px;
		}
                
                #mainNavigation li ul {
                        position: absolute;
                        left: -99999px;
                        z-index: 5;
			width: 212px;
                        margin-top: -23px;
                        background: #fff;
                }               

                #mainNavigation li.sfHover ul,
                #mainNavigation li:hover ul {
                        left: 212px;
                        display: block;
                }
                        
                        #mainNavigation li li {
                                background: #e0de89 url(../images/navDotted.gif) repeat-x 0 bottom; 
                        }
                        
                        #mainNavigation li.act li,
                        #mainNavigation li.cur li {
                                background: #e0de89 url(../images/navDotted.gif) repeat-x 0 bottom;
                        }
                        
                        #mainNavigation li li a {
                                color: #000;
                        }
                        
                        #mainNavigation li.act li a:hover,
                        #mainNavigation li.cur li a:hover {
                               /* color: #fff;
                                background: #999b16 url(../images/navDotted.gif) repeat-x 0 bottom;       */ 
                        }
                        
                        #mainNavigation li.act li.last,
                        #mainNavigation li.cur li.last {
                                background-image: none;       
                        }
                        
                        #mainNavigation li li.last a,
                        #mainNavigation li li.last a:hover,
                        #mainNavigation li.act li a,
                        #mainNavigation li.cur li a {
                                background-image: none;
                        }
			
	#headerNavigation {
		position: absolute;
		left: 213px;
		top: 27px;
	}
	#headerNavigation * {
		text-transform: uppercase;
	}
		#headerNavigation ul {
			float: left;
			width: 147px !important;
			width: 157px;
			padding: 5px 0 0 10px;
			line-height: 18px;
			background: url(../images/headerNav.gif) no-repeat 0 0;
		}
		
			#headerNavigation li a:hover {
				text-decoration: underline;
			}


#rootline {
	z-index: 1;
	position: absolute;
	top: 230px;
	left: 223px;
	width: 410px;
	overflow: visible;
	height: auto;
}
	
	#rootline li {		
		margin: 0 !important;
		margin: 0 0 2px 0;
		padding: 0 2px;
		background: none;
		/*width: 90px;*/
		/*height: 23px;*/
		float: none;
		display: inline;
	}
		#rootline a {
			font-size: 11px;
			line-height: 12px;
			padding-left: 10px;
			background: url(../images/rootline_links.gif) no-repeat 1px 3px;
			height: 12px;
			display: inline-block;
		}
		
		#rootline a:hover {
			text-decoration: underline;
		}
		
		#rootline a.first {
			padding-left: 0;
			background: none;
		}


#col1 {
	position: relative;
	float: left;
	width: 212px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	margin-bottom: 60px;
}

ul#subNavigation {
	clear: both;
        padding-top: 1px;
	margin-top: 78px;
        background: url(../images/navDotted.gif) repeat-x 0 top;
}
	
	#subNavigation li {
		background: #e0de89 url(../images/navDotted.gif) repeat-x 0 bottom;
	}
	
	#subNavigation li a {
		display: block;
		line-height: 21px;
		height: auto !important;
		height: 22px;
		min-height: 16px;
		line-height: 16px;
		padding: 2px 18px 3px 18px;
	}
	
	*+html #subNavigation li a,
	* html #subNavigation li a  {
		min-height: 17px;
		padding-top: 2px;
	}
		
	#subNavigation li a:hover {
		color: #ffffff;
		background: #999a01;
	}
	
	#subNavigation li a.act,
	#subNavigation li a.cur {
		background: url(../images/subNavigationArrowGreen.gif) no-repeat 8px 5px;
	}
	#subNavigation li a.act:hover,
	#subNavigation li a.cur:hover {
		color: #fff;
		background: #999a01;	
	}
		
		#subNavigation li li a {
			padding-left: 26px;
			background-color: #f4f2cb;
			background-image: url(../images/navDotted.gif);
			background-position: 0 bottom;
			background-repeat: repeat-x ;
		}
			
		#subNavigation li li a:hover {			
			color: #ffffff;
			background: #999a01;
		}
		
		#subNavigation li li a.cur {	
			padding-left: 36px;
			background: #f4f2cb url(../images/subNavigationArrow.gif) no-repeat 27px 7px;
		}
		
		#subNavigation li li a.act {
			padding-left: 36px;
			background: #f4f2cb url(../images/subNavigationArrow.gif) no-repeat 27px 7px;
		}
		
			#subNavigation li li li a {
				padding-left: 46px;
				background: #fbf9e2;
			}
		
			#subNavigation li li li a:hover {
				padding-left: 46px;
				background: #999a01;
				color: #ffffff;
			}
			
			#subNavigation li li li a.cur,
			#subNavigation li li li a.act {
				padding-left: 46px;
				background: #fbf9e2 url(../images/subNavigationArrow.gif) no-repeat 37px 7px;
			}
			
				/* Daniel Alder - dalder@snowflake.ch - task 573.119 */
			
				#subNavigation li li li li a {
					padding-left: 56px;
					background: #fbf9e2;
				}
			
				#subNavigation li li li li a:hover {
					padding-left: 56px;
					background: #999a01;
					color: #ffffff;
				}
				
				#subNavigation li li li li a.cur,
				#subNavigation li li li li a.act {
					padding-left: 56px;
					background: #fbf9e2 url(../images/subNavigationArrow.gif) no-repeat 47px 7px;
				}

#col2 {
	position: relative;
	float: left;
	width: 402px !important;
	width: 426px;
	padding: 82px 12px 0 12px;
	background-position: 0 47px;
	background-repeat: repeat-x;	
	background-image: url(../images/col2TabGradient1.gif);
	overflow: inherit !important;
	overflow: hidden;
	margin-bottom: 60px;
}
	#mainContent {
		padding-bottom: 40px;
	}

.layout1 #col2 {
	width: 602px !important;
	width: 626px;
	padding: 82px 12px 0 12px;
}

#col3 {
	float: left;
	width: 200px;
	height: auto !important;
	height: 75px;
	padding: 82px 0 0 0;
	background-position: 0 23px;
	background-repeat:  no-repeat;
	margin-bottom: 60px;
}

.home #col3 {
	background-image: url(../images/col2TabGradient2.gif);
	background-position: 0 47px;
	background-repeat: repeat-x;
}

.agcontent #col3 {
	background-image:url(../images/col3TabEmpty.gif);
}

	#col3 #agrireiterLink {
		position: absolute;
		top: 23px;
		width: 189px;
		height: 45px;
	}
		#col3 #agrireiterLink  a {
			display: block;
			width: 100%;
			height: 100%;
		}
	.layout0 #col3 #agrireiterLink {
		top: 244px;	
	}
	
	#rightContent {
		padding-bottom: 80px;
	}
	
.layout1 #col3 {
	position: absolute;
	left: 639px;
	z-index: 1;
}

	.layout1 #rightContent {
		display: none;
	}
	
#col4 {
	position: absolute;
	left: 840px;
	margin-top: -151px;
	top: 224px;
}
	#borderContent {
		padding: 0 14px;	
	}

#footer {
	position: absolute;
	bottom: 0;
	width: 839px;
	height: 60px;
	background: #cccccc url(../images/footer_bg.gif) no-repeat;
}

#footer * {
	font-size: 11px;
}

	#footerNavigation {
		position: relative;
	}
	
		#footerNavigation li {
			color: #ffffff;
			line-height: 30px;
			padding: 0 8px 0 8px;
			background: url(../images/footerNavigationBg.gif) no-repeat 1px 10px;
		}
		
		#footerNavigation li.first {
			width: 206px;
			padding: 0;
			margin-left: 12px;
			background: none;
		}
		#footerNavigation li.printLink {
			padding: 0;
			background: none;
		}
			#footerNavigation li.printLink a {
				display: block;
				width: 16px;
				height: 12px;
				margin-top: 9px;
				background: url(../images/printIcon.gif);
			}
			
			#footerNavigation li.printLink a span {
				display: none;
			}
		
		#footerNavigation li.recommend {
			
		}
		
		#footerNavigation li.disclaimer {
			padding: 0;
			background: none;
			float: right;
		}
		
		#footerNavigation li.topLink {
			float: right;
		}
		
		#footerNavigation li a {
			color: #ffffff;
			text-decoration: underline;
		}

/*
2009-01-12 Stefan Ramer <sramer@snowflake.ch>
Task 573.63
*/
#subNavigation li li a.cur, #subNavigation li li a.act{
	padding-left: 26px;
	background: #F4F2CB url(../images/subNavigationArrow.gif) no-repeat scroll 17px 7px;
}

/*Task 573.144*/
#agrarmarked {

            border-collapse: collapse;

            margin: 0;

            padding: 0px;

            text-align: left;

            width: 100%;

            font-size: 11px;

}

#agrarmarked thead th {
}

#agrarmarked th {
            background: #E0DE89;
            border-bottom: 2px solid #E0DE89;
            border-top: 1px solid #E0DE89;
            border-left: 1px solid #E0DE89;
            color: #000;
            font-weight: bold;
            padding: 4px 0 4px 4px;
            height: 30px;
            vertical-align:top;
}

#agrarmarked td {
            color: #000;
            padding: 4px 4px 4px 4px;
            border-bottom: 1px solid #ccc;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            text-indent: 10px;
            background: #f9f9f9;
}

#agrarmarked td p {
            margin-left: 10px;
}


#agrarmarked td.foot {
            color: #000;
            padding: 4px 4px 4px 4px;
            border-bottom: 1px solid #ccc;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            text-indent: 10px;
            background: #fff;
}
