body {
	background-color: #d6e0a3;
	/* 40% weiss ueber bbcc66 */
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: 0.1px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

a {
	border: 0;
	text-decoration: none;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

.corner-bl,
.corner-br {
/*	margin-bottom: expression(-1 * (this.parentNode.offsetHeight % 2)); */
}

#page-frame {
	width: 1000px;
	margin: 0 auto;
	background-color: #FFFFFF;
}


#page {
	margin: 0 10px 0 10px;
}

#page-body {
	background-color: #FFFFFF;
}


.slogan {
margin: 6px 10px 0 755px;
}

.language {
	text-align: right;
	padding: 5px;
}

.clear {
	clear: both;
}

/***************** Page Setup *******************/


#header {
height:90px;
background-image: url(../style/img/bg_header_univeg.jpg?170407);
background-position: 500px top;
background-repeat: no-repeat;
background-color: #FFFFFF;
position: relative;
}

#logo {
	padding: 21px 0 0 21px;
}

#lower {
	width: 980px;
	position: relative;
	padding: 0;
	background-color: #FFFFFF;
}

#subnav {
	width: 216px;
	margin-right: 22px;
	float: left;
}


#content {
	float: left;
	width: 497px;
	margin-right: 22px;
	min-height: 240px;
	line-height: 17px;
}

#extra {
	float: right;
	top: 0px;
	font-size: 10px;
	vertical-align:top;
	width: 216px;
} 

#extra-start {
	font-size: 10px;
	float: right;
	width: 216px;
}


#header-print {
display: none;
}


/****************** STARTSEITE ***************/

#content.start {
	float: left;
	width: 734px;
	margin-left: 0px;
	color: #664422;
	font-family: "Syntax","Trebuchet MS",Areal,sans-serif;
	min-height: 0;
}

#footer.start .quote {
position: absolute;
top: 150px;
left: 160px;
width: 440px;
color: #88BB00;
font-size: 14px;
line-height: 17px;
letter-spacing: 0.4px;
/* font-weight: bold; */
font-style: italic;
text-align: center;
font-family: "Syntax","Trebuchet MS",Areal,sans-serif;
}

.quote .small  {
font-size: 12px;
letter-spacing: -0.1px;
}

#footer.start {
	clear: left;
	height: 320px;
	width: 744px;
	background-position: bottom;
	background-repeat: no-repeat;
}

start {
	background-image:url(../style/img/bg_startseite.jpg?170407);
	background-position: bottom;
	background-repeat: no-repeat;
	border: 1px solid red;
	width: 744px;
}


/*************** Footer  *******************/

#footer-content {
	font-size: 11px;
	color: #;
	height: 20px;
	margin-top: 40px;
}

#footer-content a {
	color: #664422;
}

#footer a {
	color: #FFFFFF;
}

#footer {
	color: #FFFFFF;
	height: 16px;	
	background-color: #88BB00;
	font-size: 10px;
	text-align: center;
	padding-top: 4px;
}

#footer-print {
display: none;
}


/* Menu **********************************************************************/

.header-image {
	background-repeat: no-repeat;
	background-image: url(../style/img/head_default.jpg?170407);
	background-position: bottom left;
	height: 185px;
	margin-bottom: 10px;
}

#menu {
	margin-bottom: 5px;
	height: 20px;
	background-color: #88BB00;
}

#menu a {
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	padding: 3px 20px 3px 20px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	float: left;
	border-right: 2px solid #FFFFFF;
}


#menu a:link,
#menu a:visited {
}

#menu a:hover,
#menu a:link.aktiv,
#menu a:visited.aktiv {
	color: #664422;
	background-color: #bbcc66;	
}


#menu a.first {
width: 50px;
}

#menu a.last {
float: none;
}

/**** SUBNAV ****/

#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	text-transform: uppercase;
}

#subnav ul li {
	padding: 0;
	margin: 0;
	border-bottom:1px solid white;;
}

#subnav a {
	display: block;
	cursor: pointer;
	padding: 5px 4px 4px 5px;
	font-weight: normal;
}


#subnav ul li.aktiv {
	background-color: #88BB00;
	color: #FFFFFF;
}

#subnav ul li.aktiv a {
	font-weight: bold;
}

/* ie fix */
#subnav ul li.aktiv ul li.aktiv ul li a,
#subnav ul li.aktiv ul li a {
	font-weight: normal;
}

#subnav ul li.aktiv ul li.aktiv ul li.aktiv a,
#subnav ul li.aktiv ul li.aktiv a {
	font-weight: bold;
}


#subnav ul li.nopad {
	border: none;
}

#subnav ul li a {
	color: #FFFFFF;
	background-color: #88BB00;
	font-weight: normal;
}

#subnav ul li a:hover,
#subnav ul li a:active {
	background-color:#664422!important;
	color: #FFFFFF!important;
}


#subnav ul li.topline {
	border-top: 1px solid #000099;
}


/* next level 2 */

#subnav ul ul li {
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#subnav ul ul li a {
	color: #664422;
	background-color: #BBCC66;
	font-weight: normal;
	margin: 0;
}


#subnav ul ul li.aktiv {
	color: #664422;
	background-color: #BBCC66;
	font-weight: bold;
}

/* next level 3 */

#subnav ul ul ul li {
	border: none;
	border-bottom: 1px solid #664422;
	background-color: #FFFFFF;
}


#subnav ul ul ul li.aktiv {
	background-color: #FFFFFF;
	border-bottom: 1px solid #664422;
}

#subnav ul ul ul li a {
	color: #664422;
	background-color: #FFFFFF;
	font-weight: normal;
	padding-left: 15px;
}

#subnav ul ul ul li.aktiv a{
	color: #88BB00;
	font-weight: bold;
}


/*************** Content ***********/

#content ul,
#content ol {
padding-left: 0;
margin-left: 28px;
padding-bottom: 10px;
}

#content ul li {

}

#content h1 {
	clear: both;
	color: #88BB00;
	font-weight: bold;
	font-size: 16px;
	margin: 3px 0 5px 0;
}

#content h2 {
	clear: both;
	color:#664422;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#content h3,
#content h4
 {
	clear: both;
	color: #88BB00;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0;
}

.news-box h2 {
	clear: both;
	color:#664422;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 10px;
}

#content .title {
	clear: both;
	margin-bottom: 10px;
}

#content p,
#content pre,
#content .box {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-top: 0;
}

#content strong {

}

#content .text-img {
	margin-bottom: 32px;
}

#content img.left {
	float: left;
	margin: 5px 10px 5px 0;
}

#content img.right {
	float: right;
	margin: 5px 0 5px 10px;
}

#content a:visited,
#content a:link {
	color: #88BB00;
	text-decoration: none;
}

#content a:hover {
	color: #664422;
	text-decoration: none;
}

#content .box {
	padding: 10px 17px;
	margin-bottom: 25px;
}
#content div.box {
	background: #a8a38f;
	color: #4c4944;
}
#content .box p {
	margin-bottom: 0;
}
#content .box a {
	color: #4c4944;
}

#content div.note-box {
	background: #726d64;
	color: #d4d4d4;
}
#content .note-box a {
	color: #d4d4d4;
}
#content div.note-box .title {
	color: #a8ff00;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#content div.note-box p {
	margin: 0;
}

#content div.group-box {
	color: #fff;
	background: #38352e;
	padding-top: 18px;
	overflow: hidden;
}
#content .group-box p {
	margin-bottom: 12px;
}

#content .image-paragraph {
	clear: both;
}

#content .image-paragraph img,
#content .image-paragraph .riot-noimage {
	float: left;
	margin: 5px 10px 5px 0;
}

#content .riot-components .riot-noimage a:link{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/******** KONTAKTFORM ***********************************/
.submit {
height: 21px;
/* color: #5D5D5D; */
background-color: #EBEBEB;
border: 1px solid #B1B1B1;
padding: 1px;
font-size:11px;
}

.kontakt-tab {
margin: 10px 0 10px 0;
}

.kontakt-tab td {
padding: 6px 0 3px 0;
font-weight: bold;
vertical-align: top;
}

.kontakt-tab td input,
.kontakt-tab td select {
width: 190px;
border: 1px solid #B1B1B1;
color: #424242;
}

.kontakt-tab td input {
padding-left: 2px;
}


.kontakt-tab td textarea {
width: 375px;
}

.kontakt-tab .tabfooter {
font-weight: normal;
}

.kontakt-tab .tabfooter .submit {
width: 55px;
margin-top: 12px;
}

/******** ENDE KONTAKTFORM *********/
 
.bewerb-tab td {
	vertical-align: top;
	text-align: left;
	padding: 7px 3px 1px 3px;
}

 td.label {
 	text-align: right;
 }


.bewerb-tab input,
.bewerb-tab select, 
.bewerb-tab textarea {
	text-align: left;
	border: 1px solid #B1B1B1;
	color: #424242;
	padding-bottom: 3px;
	width: 110px;
}


.bewerb-tab .wide {
	width: 347px;
}

.xxl td input,
.xxl td select,
.xxl td textarea {
width: 347px;
padding-bottom: 3px;
}

td.radio {
	text-align: left;
}

.bewerb-tab td input.date {
text-align: center;
width: 110px;
}

td.radio input {
width: 14px;
text-align: left;
}

.bewerb-tab .submit {
width: 90px;
}

td.right {
text-align: right;
}

/********************** ENDE BEWERBUNG **************/


/* Extra ********************************************/

td.businesscardcontent {
vertical-align: top;
text-align: left;
padding-left: 10px;
}

/********** LEXIKON *************/
#content .lexi-content {
position: relative;
}

#content .lexi-content #rezImage {
width: 214px;
height: 214px;
position: absolute;
right: 0px;
top: 40px;
}

#content .lexi-content h1 {
padding-bottom: 10px;
}

#content .lexi-content ul {
margin-left: 15px;
padding-top: 5px;
}

#content .lexi-content li {
margin-bottom: 15px;
}

#content .lexi-content h2 {
margin-bottom: 5px;
}

.lexi-menu {
margin: 6px 0 6px 0;
padding-top: 5px;
border: 1px solid #D1C7BC;
clear: both;
}

.lexi-menu a {
display: block;
color: #664422;
padding:5px 9px 7px 9px;
/*
background-image: url(../style/img/pfeil_r.gif?170407);
background-position: 98%;
background-repeat: no-repeat;
*/
font-size: 12px;
}

/**************************/

.fruit-lexi {
padding: 0 1px 0 1px;
}

.fruit-lexi div a {
color: #664422;
display: block;
padding: 1px 0 0 1px;
}

.fruit-lexi div a:link,
.fruit-lexi div a:visited {
background-color:#cfdb94;
}

.fruit-lexi div a:active,
.fruit-lexi div a:hover {
background-color:#FFFFFF;
}

.fruit-lexi div {
border: 1px solid #B1B1B1;
background-color:#cfdb94;
text-align: center;
font-weight: bold;
font-size: 17px;
width: 21px;
height: 22px;
margin: 0 4px 4px 0;
float: left;
}

.fruit-lexi div.last-in-row {
margin: 0 0 4px 0;
}

.fruit-lexi div.three {
font-size: 10px;
font-weight: bold;
background-color:#cfdb94;
margin: 0 0 4px 0;
cursor: pointer;
height: 21px;
width: 20px;
padding: 1px 1px 0 0;
}


.fruit-lexi div.three a {
display: inline;
padding: 0;
}

/***          Produkte, neu vom 4.5.07 		***/

#prodMain h1.kleiner {
font-size: 12px;
margin-bottom: 10px;
}

#productsOverview {
    margin-top: 15px;
}

.singleProd {
font-size: 11px;
float: left;
margin: 0 11px 10px 0;
}

.productList.singleProd {
    width:30%;
    font-size:12px;
}

.last {
margin: 0 0 10px 0;
}

.singleProd img {
border: 1px solid #D1C7BC;
display: block;
margin: 0 0 8px 0;
}

#prodMain {
width: 360px;
margin-right: 21px;
float: left;
}

#prodMain h1.productName {
	color:#414141 !important;
	margin-bottom:5px;
}

#prodImage {
float: left;
width: 116px;
}

#prodImage .singleProd {
margin: 0;
} 

.seasonTable table {
margin-bottom: 6px;
}

.seasonTable td {
border-right: 1px solid #000099;
padding: 0;
font-size: 10px;
color: #424242;
text-align: right;
padding-right: 1px;
vertical-align: top;
height: 21px;
line-height: 10px;
background-image: url(../style/img/bg_season_yes_full.gif?170407);
background-position:bottom left;
background-repeat: no-repeat;
}

.seasonTable td.no {
background-image: url(../style/img/bg_season_no_full.gif?170407);
}

.seasonTable td.yes-no {
background-image: url(../style/img/bg_season_yes_no.gif?170407);
}

.seasonTable td.no-yes {
background-image: url(../style/img/bg_season_no_yes.gif?170407);
}

.prodInfoTable {
margin: 8px 0 20px 0;
}

.prodInfoTable td {
vertical-align: top;
padding-top: 1px;
}

/*************** Custom Extras *********************/
.box-right {
/* color: #5D5D5D; */
border: 1px solid #D1C7BC;
margin-bottom: 10px;
}

.box-right-img {
/* color: #5D5D5D; */
border:0;
margin-bottom: 10px;
}

.box-right-img img {
border: 1px solid #D1C7BC;
}


.search {
height: 20px;
vertical-align: top;
position:absolute;
top: 30px;
right: 0px;
}

.search .text {
width: 135px;
height: 14px;
/* color: #5D5D5D; */
border: 1px solid #B1B1B1;
padding: 2px;
margin-right: 5px;
font-size:inherit;
}

.search .submit {
width: 45px;
}

.language {
	text-transform: uppercase;
	font-size: 13px;
}

.language a.enabled {
	color: #88BB00;
	font-weight: bold;
}

.box-right .box-hl {
color: #88BB00;
font-weight: bold;
font-family:"Syntax","Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
padding: 10px 0 0 10px;
font-size: 12px;
}


.box-right.newsletter {
height: 90px;
}


.box-right.newsletter .s-input{
width: 190px;
/* color: #5D5D5D; */
border: 1px solid #B1B1B1;
padding: 2px;
margin: 10px 8px 8px 10px;
font-size:inherit;
}

.box-right.newsletter .subm {
width: 80px;
/* color: #5D5D5D; */
background-color: #EBEBEB;
border: 1px solid #B1B1B1;
margin: 0 8px 8px 0;
float: right;
padding: 1px;
font-size:inherit;
}

.box-right.news-box {
	border: none;
	background-image: url(../style/img/bg_grad_newsbox.jpg?170407);
	background-repeat: repeat-x;
	background-position: top left;
}

.box-right.news-box td {
vertical-align: top;
font-size: 11px;
/* color: #424242; */
font-weight: bold;
}

.news-box td a {
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding-right: 7px;	
}

.news-box td a:link,
.news-box td a:visited {
	color: #88BB00;
}

.news-box td a:hover {
	color: #664422;
}

/**   IMAGE  ***/

#extra .extra-image {
margin-top: 14px;
border: 1px solid #D1C7BC;
}

.box-frame {
	border-bottom: 1px solid #605d58;
	padding: 15px 0;
}

#extra .component-1 {
	padding-top: 0;
}
#extra .last-component {
	border-bottom: none;
}
#extra .box {
	width: 100%;
}

.box .title {
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 9px;
}

#extra .box .content {
	line-height: 13px;
	font-size: 11px;
}
#extra .box .title {
padding: 0;
font-size: 12px;
}

#extra .image-box {
	padding-top: 10px;
/*	padding-bottom: 10px; */
	border-bottom: 1px solid #B1B2E0;
}

#extra .image-box img {
float: left;
margin-right: 5px;
}


.box .content p {
	margin-top: 0;
}
.box .content a {
	color: #a7a491;
}
.box .content a:hover {
	background: #a8ff00;
	color: #4c4944;
}

.box-frame .filled-box .title,
.box-frame .important-box .title {
	background: #ecece2;
	color: #4c4944;
	padding-left: 10px;
	padding-bottom: 7px;
}
.box-frame .filled-box .content,
.box-frame .important-box .content {
	background: #a8a38f;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.box-frame .filled-box .content,
.box-frame .important-box .content,
.box-frame .filled-box .content a,
.box-frame .important-box .content a {
	color: #4c4944;
}
.box-frame .important-box .title {
	background: #a8ff00;
}
.box-frame .image-box .title {
	margin: 0;
}

.box-frame .important-box .content,
.box-frame .important-box .content a {
	color: #fff;
}
.box-frame .important-box .content a:hover {
	color: #4c4944;
}

/*################# Fruchtakademie ################### */


.academy .title {
color: #88BB00;
font-weight: bold;
padding: 0 0 10px 0;
}

.academy .levels {
border-bottom: 1px solid #424242;
padding:0 0 5px 9px;
margin-bottom: 5px;
}

#content .academy .levels a.inactive {
padding: 9px 14px 6px 14px;
background-color: #88BB00;
color: #FFFFFF;
font-weight: bold;
border-bottom: 1px solid #424242;
text-decoration: none;
vertical-align: bottom;
}

#content .academy .levels a.active {
padding: 9px 14px 7px 14px;
background-color: #BBCC66;
font-weight: bold;
color: #664422;
border-top: 1px solid #424242;
border-left: 1px solid #424242;
border-right: 1px solid #424242;
text-decoration: none;
vertical-align: bottom;
}


.academy .subjects {
padding: 20px 0 80px 20px;
}

.academy .subjects .tutorials {
margin-bottom: 25px;
}

.academy .subjects .subject-head {
border-bottom: 1px solid #424242;
text-align: left;
font-weight: bold;
}

.academy .subjects .tutorials td {
padding: 5px 0 5px 0;
}

#content .academy .subjects .tutorials td a {
text-decoration: none;
font-weight: normal;
}

.tutorials td input {
margin-right: 10px;
}

.tutorials .overlayer td.layer-pad {
border-bottom: 1px solid #B4B4B4;
padding: 2px 0 12px 0;
}

td.layer-pad .description {
margin-right: 40px;
margin-left: 33px;
}

.tutorials .overlayer td.layer-pad .closer {
float: right;
background-color: #EBEBEB;
border: 1px solid #B2B2B2;
width: 16px;
height: 16px;
font-weight: bold;
text-align: center;
}

.tutorials .overlayer .closer a {
padding: 2px;
text-decoration: none;
}


/* tutorials cart */

.box-right.academy-cart {
padding: 12px 10px 12px 10px;
}

.tutorials-cart .title {
font-weight: bold;
font-size: 14px;
font-family: "Syntax","Trebuchet MS",Arial,sans-serif;
color: #88BB00;
letter-spacing: 0.04em;
}

.tutorials-cart .items {
border-top: 1px solid #444444;
border-bottom: 1px solid #444444;
margin: 8px 0 10px 0;
padding: 4px 0 5px 0;
}


.tutorials-cart .items .show-dura {
width: 120px;
height: 28px;
top: 5px;
left: 410px;
text-align: left;
position: absolute;
}

.tutorials-cart .tutorial-in-cart {
padding: 8px 0 8px 0;
font-size: 11px;
position: relative;
}

.tutorials-cart .info {
font-weight: bold;
font-size: 12px;
color: #88BB00;
margin-bottom: 30px;
}

.tutorials-address-form .tutorials-cart .info {
margin-bottom: 10px;
}

.tutorials-address-form .tutorials-cart .tutorial-in-cart {
font-size: 12px;
padding: 6px 0 6px 0;
}

.tutorials-address-form .cart-submit {
text-align: left;
}

.cart-submit {
text-align: right;
margin-top: 15px;
}

.back-submit input,
.cart-submit input {
background-color: #EBEBEB;
border: 1px solid #B1B1B1;
/* color: #5D5D5D; */
width: 180px;
height: 18px;
font-family: Arial,sans-serif;
font-size: 12px;
padding-bottom: 2px;
}

.no-tuts {
margin-top: 30px;
}

.finishText {
padding: 10px 0 0 0;
}

/* calendar styles sind in atlanta_calendar.css */
.error {
    color: red;
    font-weight: bold;
}