/*
	Farmland-Fleisch

	css/styles.css			2009-03-19  (c) e.sens.e GmbH
*/

/*
html { overflow-y: scroll; }
*/

body
{
	margin:			    0px;
	color:			    #454545;
	background-color:	#ffffff;
	font-family:		arial, verdana, helvetica, geneva, sans-serif;
	font-size:		    12px;
	text-align:		    left;
	line-height:		170%;
}

a:link,
a:visited
{
	color:			    #669966;
	text-decoration:	none;
}

a:hover,
a:active
{
	color:			    #a8101b;
	text-decoration:	none;
}

img
{
	border-style:		none;
}

h1
{
	display:		    none;
}

form
{
	display:		    inline;		/* IE */
}

p
{
}

ul
{
	list-style-type:	square;
}

.float_left
{
	clear:			left;
	float:			left;
   margin-right:    12px;
}

.float_right
{
	clear:			right;
	float:			right;
    margin-left:    12px;
}

.align_left
{
	text-align:		    left;
}

.align_right
{
	text-align:		    right;
}

.align_center
{
	text-align:		    center;
}

.align_justify
{
	text-align:		    justify;
}

.allcaps
{
	text-transform:		uppercase;
}
.first 
{
    background:         none !important;
}

div#centered
{
	width:			    968px;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:		    0;
    background-image:	url('../img/dropbg.gif');
	background-position:	left top;
	background-repeat:	repeat-y;
    border:			    0px solid #7f7f7f;
 }

div#main
{
	width:              960px;
    float:			    left;
    margin-left:        4px;
    background-color:   #336633;

}

div#header
{
	height:			    190px;
    background:	        url('../img/deco.jpg') 15px 4px no-repeat;
}

img#logo
{
	float:			    left;
	margin-left:		15px;
	margin-top:		    16px;
}

div#topnav
{
    float:			    right;
    height:			    32px;
	margin:		        0px 10px 0 0;
    padding:            0;
	color:			    #538653;
	font-size:		    14px;
	text-transform:		uppercase;
    /*background-color:   #666633;*/
}
div#topnav a {
    display:		    block;
    float:              left;
    padding-right:      8px;
    padding-left:       8px;
    padding-top:        6px;
    height:			    26px;
    background:	        url('../img/nav_trenner.gif') 0px 10px no-repeat;  
}

div#topnav a:link,
div#topnav a:visited
{
	color:			    #538653;
}

div#topnav a:hover,
div#topnav a:active
{
	color:		    	#c9d947;
}

ul#nav
{
	width:			    660px;		/* IE7 */
	height:			    32px;
	margin:		        0;
	padding:		    0;
	list-style-type:	none;
    font-size:		    14px;
    font-weight:        bold;
    text-transform:		uppercase;
    /*background-color:   #666633;*/
}

ul#nav li
{
	float:			    left;
	margin:			    0;
	padding:		    0;
	list-style-type:	none;
    height:			    32px;
    background:	        url('../img/nav_trenner.gif') 0px 10px no-repeat;  
}

ul#nav li.current
{
    color:              #c9d947;
}

ul#nav li a:link,
ul#nav li a:visited
{
	display:		    block;
	float:			    left;
    padding-left:       18px;
    padding-right:      18px;
    padding-top:        6px;
    text-decoration:	none;
    height:			    24px;
}

ul#nav li a:hover,
ul#nav li a:active
{
	color:              #c9d947;
}

ul#nav li.current a:link,
ul#nav li.current a:visited,
ul#nav li.current a:hover,
ul#nav li.current a:active
{
	color:              #c9d947;
}

div#deco
{
clear:both;
height:		            6px !important;
font-size:              0px; /* IE*/
background: 	        transparent url('../img/content_bg.gif') 14px top no-repeat;
}

div#content
{
    clear:              both;
    float:              left;
    width:              934px;
    margin:             0 0 0 14px;
    padding:            34px 0 10px 0;
	/*background: 	#ff0044 url('../img/content_bg.gif') left top no-repeat;*/
    background-color:   #ffffff;
}

div#centerpane
{
    float:              left;
    width:              428px;
    /*background-color:   #eeeee1;*/
}

div#content h2,
div#content h3
{
    color:              #515151;
    height:             24px;
    margin-top:		    0px;
	margin-bottom:		15px;
	padding:		    0;
	font-size:		    14px;
	font-weight:		bold;
    text-transform:		uppercase;
    border-bottom:      3px solid #669966;
}

div#content h2
{
    border-bottom:      0;
    margin-bottom:		0px;
}

div#content h4
{
    color:              #007d3f;
    font-size: 1.1em;
	font-weight:		bold;
    margin: 0;
    
}

div#content  a
{
color: #336633;
font-weight:        bold;
text-decoration: none;
}

div#content p
{
	margin-top:		    0px;
	margin-bottom:		10px;
	padding:		    0px;
}

div#leftpane,
div#rightpane
{
	float:			        left;
	width:			        190px;
	padding-left:		    0px;
	padding-right:		    0px;
    margin-right:           0px;
	border:                 0px;
    margin-left:            32px;
	/*background-color: #99ffee;*/
}

div#leftpane{
    margin-right:          32px;
 }
 
div#rightpane p
{
    border-bottom:      1px solid #669966;
    padding-bottom: 10px;
    margin:	0 0 10px 0;
}
div#leftpane h2
{
	display:		block;
	height:			24px;
	margin:			0px;
	padding:		0px;
	padding-left:		28px;
	padding-top:		2px;
	background-image:	url('../img/h2_bg.gif');
	background-position:	13px 7px;
	background-repeat:	no-repeat;
	color:			#888888;
	font-size:		13px;
	font-weight:		normal;
	text-transform:		uppercase;
}

ul#subnav
{
	height:			259px;
	width:			184px;		/* TESTME */
	overflow:		auto;
	clear:			left;
	float:			left;
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

ul#subnav li
{
	clear:			left;
	float:			left;
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

ul#subnav li a:link,
ul#subnav li a:visited
{
	display:		block;
	clear:			left;
	float:			left;
	width:			135px;		/* TESTME */
	padding-left:		28px;
	padding-top:		8px;
	padding-bottom:		8px;
	color:			#888888;
	font-size:		13px;
	text-transform:		uppercase;
	text-decoration:	none;
}

ul#subnav li.current a:link,
ul#subnav li.current a:visited,
ul#subnav li.current a:hover,
ul#subnav li.current a:active
ul#subnav li a:hover,
ul#subnav li a:active
{
	color:			#000000;
	background-color:	#f0f0f0;
	text-decoration:	none;
}

div.content_with_leftpane
{
	float:			left;
	width:			764px;
	height:			285px	!important;
	padding:		0px	!important;
	background-image:	none	!important;
}

div.content_with_leftpane h2
{
	display:		block;
	height:			21px;
	margin:			0px;
	padding:		0px;
	padding-left:		10px;
	padding-top:		2px;
	border-left:		1px solid #7f7f7f;
	border-bottom:		1px solid #7f7f7f;
	color:			#888888;
	font-size:		13px;
	font-weight:		normal;
	text-transform:		uppercase;
}

div.content_with_leftpane img
{
	float:			left;
	border-left:		1px solid #7f7f7f;
	/*border-right:		1px solid #7f7f7f;
	border-bottom:		1px solid #7f7f7f;*/
}

div.content_with_leftpane h3
{
	float:			right		!important;
	height:			30px;
	margin:			0px		!important;
	/*
	padding-left:		40px		!important;
	*/
	padding-top:		20px		!important;
	padding-right:		20px		!important;
	text-transform:		uppercase	!important;
	font-size:		10px		!important;
	font-weight:		bold		!important;
    width:     220px !important;
}

div.content_with_leftpane p
{
	clear:			right;
	float:			right;
	width:			220px;
	height:			170px;
	/*
	padding-left:	40px	!important;
	*/
	padding-right: 20px!important;
	font-size:		10px;
}

div#content div.content_rightpane {
width:230px;
border: 0px solid red;
}

div.textblock
{
margin-bottom: 10px;
float:left;
width:100%;
}

div.textblock ul
{
    margin:                     10px 0 0 0;
    padding:                    0;
    line-height:                22px;
    border: 0px solid black;
}

div.textblock li
{
    padding:                    0 0 0 16px;
    margin:                     0px;
    list-style-type:            none;
    background:                 transparent url('../img/bullet-1.gif') no-repeat left 8px;
}

div.textblock strong.textblock_subline
{
    display:                    block;
    margin-top:                 0px;
    margin-bottom:              8px;
    font-weight:                bold;
    line-height:                18px;
}


div#content div.textblock a:link,
div#content div.textblock a:visited
{
    text-decoration:	none;
    font-weight: normal;
}
div#content div.textblock a:hover,
div#content div.textblock a:active
{
	color:			#0e9a55;
	text-decoration:	underline;
}

div.textblock.textblock_default
{
border: 0px solid yellow;
}

div.textblock.textblock_default b a:link,
div.textblock.textblock_default b a:visited
{
font-weight: bold !important;
text-decoration:	underline !important;
}

div.textblock.textblock_default img
{
    padding:                    6px 4px 4px 0;
    border: 0px solid red; 
}
div.textblock.textblock_link
{
    border-top:                 3px solid #669966;
  /* clear:                      both;*/
    float:left;
}
div.textblock.textblock_link img
{
    margin:                    0 0 0 10px !important;
    border: 0px solid blue;
}

div.textblock.textblock_link h3
{
    float: left;
    border: 0px solid green !important;
    margin: 4px 0 0 0!important;
    width: 260px;
    height: 20px !important;
}

div.textblock.textblock_infolink
{
border: 0px solid yellow;
background-color: #efefef;
padding: 4px 0 4px 4px;
}

div.textblock.textblock_link a,
div.textblock.textblock_infolink a
{
 font-weight: bold !important;
 text-decoration: underline !important;
}

div.textblock.textblock_infolink img
{
margin-right: 10px;
}
/*
div.textblock.textblock_ref 
{
    height: 235px;
    border: 0px solid red;
}
*/
div.textblock.textblock_ref h3
{
    float: right;
    border: 0px solid green;
    width: 192px!important;
    line-height: 1.1em;
    margin:0 0 4px 0!important;
}

div.textblock.textblock_ref img
{
  float: left!important;
  margin: 0 10px 10px 0;
}
div.textblock.textblock_ref
{
	width: 650px;
	font-size:		    0.9em;
	line-height:		1.2em;
}


div.textblock_hidden
{
	display:		none;
}

div#footer
{
    clear:			both;
	padding-top:    20px;
	color:			#7f7f7f;
	text-align:		center;
	font-size:		10px;
    height: 25px;
    background-color:  #ffffff;
    background-image:	url('../img/dropbg_footer.gif');
	background-position:	left top;
	background-repeat:	no-repeat;
    
}

div#footer hr
{
	display:		none;
}

