/* Reset Section */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	height: 101%;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* based on Stefan Nitzsches work http://nitzsche.info */

.hideme {
	position: absolute;
	left: -9999em;
	top: -9999em;
}
input[type=button], input[type=submit], button, label {
	cursor: pointer;
}
 q:lang(de) {
quotes: 'Ã??' 'Ã?Â¬' 'Ã??' 'Ã?Â«';
}
q:lang(en) {
quotes: '"' '"' "'" "'";
}
abbr[title] {
	border-bottom: 1px dotted #888 !important;
	cursor: help;
}
a abbr {
	cursor: pointer !important;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/ 
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

a         { outline: none; text-decoration: underline; }
a img     { border: none; }

/* Horizontale Lininen */
hr {
	background-color: #ccc; /* Opera und Firefox */
	color: #ccc; /* Internet Explorer (IE) */
	border: 0;
	height: 1px;
	margin: 15px 0px 15px 0px;
}

strong {
	font-weight: bold;
}

/* Webfonts */

@font-face {
	font-family: 'VegurBold';
	src: url('vegur-b_0.602-webfont.eot');
	src: local('☺'), url('vegur-b_0.602-webfont.woff') format('woff'), url('vegur-b_0.602-webfont.ttf') format('truetype'), url('vegur-b_0.602-webfont.svg#webfontJK8vpzdl') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VegurRegular';
	src: url('vegur-r_0.602-webfont.eot');
	src: local('☺'), url('vegur-r_0.602-webfont.woff') format('woff'), url('vegur-r_0.602-webfont.ttf') format('truetype'), url('vegur-r_0.602-webfont.svg#webfontG4o5MZdY') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Styling */

html          { overflow: auto; height: 100%; font: normal 14px/1.3em 'VegurRegular', Helvetica, Arial, sans-serif; color: #333; }

.left         { float: left; }
.right        { float: right; }


/* Fullscreen Image */
#bg           { position: fixed; top: 0; left: 0; }
.bgwidth      { width: 100%; }
.bgheight     { height: 100%; }

/* Main Layoutboxes */	
#wrap         { margin: 30px auto; padding: 0px; text-align: left; width: 850px; height: 100%; position: relative; }
#content      { float:left; height: auto; width: 100%; background: transparent url("img/bg90white.png") repeat; -moz-box-shadow: 0 0 20px black; -webkit-box-shadow: 0 0 20px black; box-shadow: 0 0 20px black;}	

/* section elementes */
div.head      { background: #799d21 url("img/bio2fair_logo.png") no-repeat 95% 50%; height: 170px; position:relative; }
div.head h1   { font-family: 'VegurBold', Helvetica, Arial, sans-serif; font-size: 32px; line-height:1.2em; margin: 40px 0px 0px 35px; font-weight: normal; color: #FFD418; letter-spacing: 1px;}

#nav          { position:absolute; top:145px;left: 35px; }
#nav a        { color: #ffd418; background: #006838; padding: 10px; display: block; text-decoration: none; float: left; margin-right: 10px; font-size: 14px; letter-spacing: 1px; border-top: 2px solid #444; font-family: 'VegurBold', Arial, sans-serif;}
#nav a:hover  { background-color: #1d7746; border-top: 2px solid #1d7746;}

/* mainsetting for repeating box element */
.box          { height:auto; width:850px; padding-bottom: 50px; float:left; background: transparent url(img/hr.png) no-repeat bottom center; }	
.box img      { float:left; }

/* Box Content Full Width 100% */
.box .fullwidth      { float:left; clear: both; height: auto; width:780px; margin:20px 0 0 0; padding:20px 0 20px 35px; }

/* general settings */

a            { color: #006838; }
a:hover      { color: #c1c500;}

h1           { font-size: 24px; line-height: 1.25em; padding-bottom: 15px; color: #006838; font-family: 'VegurBold', Helvetica, Arial, sans-serif; }
h2           { font-size: 20px; line-height: 1.25em; padding-bottom: 15px; color:#555; font-family: 'VegurBold', Helvetica, Arial, sans-serif; }
h3           { font-size: 18px; line-height: 1.25em; padding-bottom: 15px; }
h4           { font-size: 16px; line-height: 1.25em; padding-bottom: 15px; color: #006838; font-family: 'VegurBold', Helvetica, Arial, sans-serif;}

p            { font-size:14px; line-height: 1.5em; color: #333; margin-bottom: 10px;  }

/*toplinks*/
p.toplink         { margin-top: 30px;}
p.toplink a       { padding: 2px 4px 2px 20px; background: url(img/icon_up.png) no-repeat 0 0;}

/* Listenstyling */

ul                { margin: 0px 80px 0 0; padding-left: 0px; list-style-type: none; color: #333; }	
ul li             { background: transparent url("img/icon_bullet.png") no-repeat scroll 2px 2px;
	                padding: 3px 0px 4px 28px; line-height: 1.3em; }


ul.tick           { margin: 0px 80px 0 0; padding-left: 0px; list-style-type: none; color: #333; }	
ul.tick li        { background: transparent url("img/icon_tick.png") no-repeat scroll 2px 2px;
	                padding: 3px 0px 4px 28px; line-height: 1.3em; }
	
ul.highlight      { padding: 8px; border: solid 1px #ccc; background-color: #e8e3ab;}

/*fruit-table*/
table.fruittbl td { padding-bottom: 15px;}
table.fruittbl    { margin-top: 20px;}

/* slider */

#teamcontainer {clear:both; position:relative; background: #bcc; width: 550px; height: 770px;}

/* webdesign */
div.webdesign a {color: white; text-decoration: none; font-weight: bold; font-size:11px;}

.btn {
	display: inline-block;
	color: white;
	background-color: #006838;
	text-decoration: none;
	border-radius: 10px;
	padding: 8px 15px;
}