/*
  .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;	
}


#box {
	position: relative;
	width: 852px;
	margin: 0 0 0 16px;	
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#title {
	position: absolute;
	top: 37px;
	left: 17px;
	width: 430px;
	height: 29px;
	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: 72px;
	width: 840px;
	height: 100px;
}
	#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;
}

#header {
	width: 840px;
	height: 172px;
	background: #fff url(../images/top.gif) no-repeat 0 0;
}
#searchBox {
	width: 190px;
	height: 53px !important;
	height: 83px;
	padding-top: 30px;
}	
	#searchSword {		
		overflow: auto;
		height: auto!important;
		height: 100%;
	}
		#searchSword label {
			display: none;
		}
		#searchBox input {
			float: left;
			width: 106px;
			height: 15px !important;
			height: auto;
			margin-right: 14px;
			padding: 1px 0 0 3px;
			color: #000;
			background: #ccc;
			border: 1px solid #ccc;
		}
		#searchBox button {
			float: left;
			padding: 1px 0 0 0;
			font-weight: bold;
			text-align: left;
			border: none;				
			background: #fff;				
		}
			#searchBox button.buttonHover span {
				color: #000;
			}
			#searchBox button span {
				color: #000;
				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: 24px;
	}
	
		#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;
		}
		
		#metaNavigation li.langFirst {
			background: none;
		}
		#metaNavigation li.langLast {
			margin-right: 30px;
		}
		#metaNavigation li a{
			font-size: 10px;
	
		}		
			#metaNavigation li a:hover{
				text-decoration: underline;
			}
		
		#metaNavigation li.cur a {
			font-weight: bold;
		}
#rootline {
	z-index: 1;
	position: absolute;
	top: 208px;
	left: 236px;
	width: 580px;
	overflow: auto;
	height: auto;
}
	
	#rootline li {		
		background:transparent url(../images/rootlinelinks.gif) no-repeat scroll 0pt 0px;
		margin:0pt 2px 2px 0pt;
		padding:0pt 0px 0px 10px;
	}
	
	#rootline li.first{
		background: none;
		padding-left: 0;
	}
		#rootline a {
			color: #676568;
			font-size: 11px;
			line-height: 12px;			
			text-decoration: underline;
			padding-left: 8px;
		}
		
		
		
		#rootline a:hover {
			text-decoration: none;
		}
		
		#rootline li.first a{
			padding-left: 0;
			background: none;
		}
		


#col1 {
	position: relative;	
	z-index: 1;
	float: left;
	width: 206px !important;
	width: 224px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 0 0 100px 18px;
}

ul#mainNavigation {
	width: 190px;
	margin-bottom: 40px;
	padding-bottom: 1px;
	background: url(../images/navMain.gif) repeat-x 0 100%;
}

	#mainNavigation li {
		position: relative;
		margin-bottom: -1px;
		padding-bottom: 1px;
		background: url(../images/navMain.gif) repeat-x 0 0;
	}
		
	#mainNavigation li.act,
	#mainNavigation li.cur,
	#mainNavigation li.sfhover,
	#mainNavigation li:hover {
		background-color: #f3f2f2;
	}
	
	#mainNavigation li a {
		display: block;
		width: auto !important;
		width: 190px;               
		height: auto !important;
		height: 1px;
		line-height: 18px;
		padding: 3px 0 3px 10px;
		text-transform: uppercase;
		color: #000;
	}
	
	*+html #mainNavigation li a {
		height: 100% !important;
	}
	
	#mainNavigation li a.act,
	#mainNavigation li a.cur {
		background: url(../images/subNavigationArrow.gif) no-repeat 2px 8px;
	}
	
	#mainNavigation li ul {
		position: absolute;
		top: 0;
		left: -99999px;
		z-index: 10;
		width: 190px;
		margin-left: 190px;
		padding-bottom: 1px;
		background: url(../images/navMain.gif) repeat-x 0 100%;
	}
	
	#mainNavigation li.act ul {
		position: static;
		width: auto !important;
		margin-left: 0;
		padding: 0;
		background: #fafafa;
	}
	
	#mainNavigation li li {
		margin: 0;
		padding: 0;
		background-color: #fafafa; 
	}

	#mainNavigation li li a {
		width: auto !important;
		width: 170px;
		padding-left: 20px;	
		text-transform: none;
		background: none;
	}
	
	#mainNavigation li li a.act {
		background-position: 12px 8px;
	}
	
	#mainNavigation li.act li a:hover,
	#mainNavigation li.cur li a:hover {
		color: #000;      
	}
	
	#mainNavigation li.act li ul {
		margin-left: 0 !important;
	}
	
	#mainNavigation li li li {
		background-color: #fff;
	}
	
	#mainNavigation li li li a {
		width: auto !important;
		padding-left: 30px;	
		margin-left: 0 !important;
	}
	
	#mainNavigation li li li a.act {
		background-position: 22px 8px;
	}

	#mainNavigation li.sfHover ul,
	#mainNavigation li:hover ul {
		left: auto;
	}
		
	#mainNavigation li li li li a {
		width: auto !important;
		padding-left: 40px;	
		margin-left: 0 !important;
	}
	
	#mainNavigation li li li li a.act {
		background-position: 32px 8px;
	}

#col2 {
	position: relative;
	float: left;
	width: 380px !important;
	width: 404px;
	padding: 82px 12px 0 12px;
	background-position: 0 47px;
	background-repeat: repeat-x;
	overflow: inherit !important;
	overflow: hidden;
}
	#mainContent {
		padding-bottom: 80px;
	}

.layout1 #col2 {
	width: 582px !important;
	width: 626px;
	padding: 82px 12px 0;
}

#col3 {
	float: left;
	width: 184px;
	height: auto !important;
	height: 75px;
	padding: 82px 0 0 0;
	background-position: 0 23px;
	background-repeat:  no-repeat;
}

	#col3 #agrireiterLink {
		position: absolute;
		top: 23px;
		width: 189px;
		height: 45px;
	}
		#col3 #agrireiterLink  a {
			display: block;
			width: 100%;
			height: 100%;
		}
	
	#rightContent {
		padding-bottom: 80px;
	}
	
.layout1 #col3 {
	position: absolute;
	left: 639px;
	z-index: 1;
}

	.layout1 #rightContent {
		display: none;
	}
	
#col4 {
	position: absolute;
	left: 840px;
	width: 146px;
	margin-top: -120px;
}
	#borderContent {
		padding: 0 14px;	
	}

#footer {
	position: absolute;
	bottom: 0;
	width: 840px;
	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: 224px;
			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;
		}


/*social media buttons*/



.facebook 	{
		background: url(fileadmin/user_upload/bauernverband/Images/Icons/facebook.png);
		
		}
	
.facebook:hover {
		background: url(fileadmin/user_upload/bauernverband/Images/Icons/facebook_over.png);

		}
		
		
.twitter{
		background: url(fileadmin/user_upload/bauernverband/Images/Icons/twitter.png);
		
		}
	
.twitter:hover {
		background: url(fileadmin/user_upload/bauernverband/Images/Icons/twitter_over.png);

		}
		

.youtube{
		background: url(fileadmin/user_upload/bauernverband/Images/Icons/youtube.png);
		
		}
	
.youtube:hover {
		background: url(fileadmin/user_upload/bauernverband/Images/Icons/youtube_over.png);

		}
		

.flickr	{
		background: url(fileadmin/user_upload/bauernverband/Images/Icons/flickr.png);
		
		}
	
.flickr:hover {
		background: url(fileadmin/user_upload/bauernverband/Images/Icons/flickr_over.png);

		}


