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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}


body {
	margin:0;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#666;
	/* background:url(../img/bg.gif) top center repeat-y #990000; */
	background:url(../img/bg.gif) top center repeat-y #660000;
}

#container {
/*
	width:980px;
	background:#fff;
	margin-left:auto;
	margin-right:auto;
	border-left:15px solid white;
	border-right:15px solid white;
*/
	width:980px;
	/*background:#fff;*/
	border-left:15px solid white;
	border-right:15px solid white;
	position : absolute;
	left : 50%;
	top : 0;
	margin-left : -505px;
}

#header {
	border-top:15px solid white;
}

#logo {
	width:62px;
	height:87px;
	float:right;
}

#meta-nav {
	height:27px;
	background-color:#fff;
}

#top-nav {
	height:62px;
	position:relative;
	margin-right:62px; /* Breite des Logos */
}

#line-top {
	height:6px;
	border-bottom:4px solid #c0bf00;
	margin-bottom:24px;
	clear:both;
}

#line-bottom {
	height:14px;
	border-bottom:4px solid #c0bf00;
	margin-bottom:14px;
	clear:both;
}

/* 3col-Layout */
#threecol-container {
	overflow:hidden;
}
#threecol-content {
	float:left;
	width:520px;
	background:#fff;
	padding-bottom:9999px; /* Equal Height Columns */
	margin-bottom: -9999px;
}

#threecol-left {
	float:left;
	width:191px;
	background:#fff;
	margin-right:25px;
	min-height:400px;
}

#threecol-right {
	float:right;
	width:220px;
	background:#fff;
	padding-bottom:9999px; /* Equal Height Columns */
	margin-bottom: -9999px;
}

/* 2col-Layout */
#twocol-container {
	overflow:hidden;
}
#twocol-content {
	float:left;
	width:631px;
	background:#fff;
	padding-bottom:9999px; /* Equal Height Columns */
	margin-bottom: -9999px;
}
#twocol-content {
	line-height:140%;
}

#twocol-left {
	float:left;
	width:181px;
	background:#fff;
	margin-right:18px;
	min-height:400px;
}

/* Hilfsnavigation */
#meta-nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	background-color:white;
}

#meta-nav ul li {
	float:left;
	padding-left:15px;
	background:url(../img/meta-nav-delim.gif) no-repeat center left;
}

/* #meta-nav ul li#meta-navitem-14, */
#meta-nav ul li.nobg {
	padding-left:0;
	background:none;
}

#meta-nav ul li a {
	color:#909090;
	font-size:10px;
	text-decoration:none;
}

#meta-nav ul li a:hover {
	color:black;
}

#meta-nav ul li a.act {
	color:black;
}

/* Print Symbol */
#meta-nav ul li a img {
	background-color:#909090;
}

#meta-nav ul li a:hover img {
	background-color:black;
}

/* Sprachschalter */
#lang-nav {
}

#lang-nav a {
	font-size:10px;
	color:#909090;
	text-decoration:none;
}


/* Hauptnavigation */
#top-nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:-3px;
}

#top-nav ul li {
	float:left;
}

#top-nav ul li a {
	color:black;
	font-size:10px;
	letter-spacing:0.025em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
/*	vertical-align:bottom; */
	padding:4px 9px 3px 9px;
	display:block;
}

#top-nav ul li a.act,
#top-nav ul li a:hover {
	color:white;
	background-color:#b1b000;
}

/* Subnavigation */
#sub-nav {
	background:url(../img/line-dotted.gif) top left repeat-x;
}
#sub-nav p a {
	display:block;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	padding:4px 9px 4px 0;
	background:url(../img/line-solid.gif) bottom left repeat-x;
	margin-bottom:15px;
	color:black;
}

#sub-nav p.act a {
	color:#999;
	background:url(../img/line-dotted.gif) bottom left repeat-x;
}

#sub-nav p.act a:hover {
	color:black;
}

#sub-nav ul {
	list-style-type:none;
	margin:0;
	padding-top:2px;
	background:url(../img/line-dotted.gif) top left repeat-x;
}

#sub-nav ul li a {
	display:block;
	color:#999;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:bottom;
	padding:2px 9px 4px 0;
	background:url(../img/line-dotted.gif) bottom left repeat-x;
}

#sub-nav ul li a.cur {
	color:black;
	background:url(../img/line-solid.gif) bottom left repeat-x;
}

#sub-nav ul li a.act {
	color:black;
}

#sub-nav ul li a:hover {
	color:#000;
}

#sub-nav ul li ul {
	list-style-type:none;
	margin:0;
	padding:0;
	background:none;
}

#sub-nav ul li ul li a {
	display:block;
	color:#999;
	text-transform:none;
	text-decoration:none;
	vertical-align:bottom;
	padding:2px 9px 4px 9px;
}
#sub-nav ul li ul li a.act {
	color:black;
	background:url(../img/line-solid.gif) bottom left repeat-x;
}

/* Buehne */
#stage {
	/* height:380px; */
	padding-bottom:40px;
}

#stage1 {
	width:482px;
	height:380px;
	background-color:#6D8823;
}

#stage2 {
	width:482px;
	height:380px;
	background-color:#00718D;
	float:right;
}




/****
 * Neue Farbdefinition GRUEN
 */

body {
 	background-color: #abd22c !important;
 }

body #line-top {
	border-bottom: 4px solid #abd22c !important;
}

body #line-bottom {
	border-bottom: 4px solid #abd22c !important;
}

body #top-nav-test ul li a.act,
body #top-nav-test ul li a:hover {
	background-color:#abd22c !important;
}

body #top-nav-test ul li ul li {
	background-color:#abd22c !important;
}

body #top-nav-test ul li ul li a:hover {
	background:none !important;
}

body .top-nav-level2-column-2 {
	border-left:1px solid #cbf24c !important;
}

body #news h2, #links h2, #tracibility h2 {
	color:#abd22c !important;
}



/*
body#uid-89 {
 	background-color: #abd22c !important;
 }

body#uid-89 #line-top {
	border-bottom: 4px solid #abd22c !important;
}

body#uid-89 #line-bottom {
	border-bottom: 4px solid #abd22c !important;
}

body#uid-89 #top-nav-test ul li a.act,
body#uid-89 #top-nav-test ul li a:hover {
	background-color:#abd22c !important;
}

body#uid-89 #top-nav-test ul li ul li {
	background-color:#abd22c !important;
	background-image:url(../img/bg-top-nav-green.jpg) !important;
}

body#uid-89 #top-nav-test ul li ul li a:hover {
	background:none !important;
}

body#uid-89 .top-nav-level2-column-2 {
	border-left:1px solid #cbf24c !important;
}

body#uid-89 #news h2, #links h2, #tracibility h2 {
	color:#abd22c !important;
}

body#uid-89 #news ul li, #links ul li, #tracibility ul li {
	background-image:url(../img/box-arrow-green.gif) !important;
}
*/

/**
 * Einstiegsseite Was kann ich tun
 */
body#uid-217 #twocol-content {
    width: 780px;
}

/**
 * Einstiegsseite Produzenten
 */
body#uid-310 #twocol-content {
    width: 780px;
}

/**
 * Einstiegsseite Handels- & Gastronomiepartner
 */
body#uid-404 #twocol-content {
    width: 780px;
}

div.two-column {
	float:left;
	min-height:100px;
	padding-left:0;
	padding-right: 2em;
	
}
