/* GLOBAL */

body, div, span, p, a, td, input, select, textarea {
	font-family: arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

body {
	color: #000000;
	margin: 0px;
	background-color: #ffffff;
}

/* TEXTS */

p {
	margin: 0px 0px 1em 0px;
}

.form {
	margin: 10px 0px 5px 0px;
}

h1, .np_login_title {
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 0.5em 0px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0.5em 0px;
}

.txt_grey {
	color: #aaaaaa;
}

.txt_small {
	font-size: 10px;
}

.txt_small_grey {
	font-size: 10px;
	color: #aaaaaa;
}

.txt_green {
	color: #519e23;
	font-weight: bold;
	font-style:italic;
}

/* LINKS */

a {
	color: #519e23;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	color: #519e23;
	font-weight: bold;
	text-decoration: underline;
}

a.more {
	color: #777;
	font-weight:normal;
	text-decoration: underline;
}

a.more:hover {
	color: #777;
	font-weight:normal;
	text-decoration: none;
}


a.pdf {
	color: #000;
	font-weight:normal;
	text-decoration: underline;
}

a.pdf:hover {
	color: #222
	font-weight:normal;
	text-decoration:none;
}

a.lang {
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	background-color: #656b6f;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
}

a.lang:hover {
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	background-color: #946240;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
}

a.lang_active, a.lang_active:hover {
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	background-color: #d7661c;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
}

/* NAVIGATION */

a.nav {
	display: block;
	color: #ffffff;
	font-weight: bold;
	padding: 1px 10px 0px 10px;
	line-height: 23px;
	text-decoration: none;
	white-space: nowrap;
}

a.nav:hover {
	display: block;
	color: #000000;
	font-weight: bold;
	padding: 1px 10px 0px 10px;
	line-height: 23px;
	text-decoration: none;
	white-space: nowrap;
}

a.nav_active, a.nav_active:hover {
	display: block;
	color: #000000;
	font-weight: bold;
	background-color: #94c369;
	padding: 1px 10px 0px 10px;
	line-height: 23px;
	text-decoration: none;
	white-space: nowrap;
}

/* SUBNAVIGATION */

a.subnav {
	display: block;
	color: #ffffff;
	background-color: #b8d698;
	padding: 1px 10px 0px 10px;
	line-height: 23px;
	text-decoration: none;
	white-space: nowrap;
}

a.subnav:hover {
	display: block;
	color: #000000;
	background-color: #b8d698;
	padding: 1px 10px 0px 10px;
	line-height: 23px;
	text-decoration: none;
	white-space: nowrap;
}

a.subnav_active, a.subnav_active:hover {
	display: block;
	color: #000000;
	background-color: #b8d698;
	padding: 1px 10px 0px 10px;
	line-height: 23px;
	text-decoration: none;
	white-space: nowrap;
}

/* SUBSUBNAVIGATION */

a.subsubnav {
	color: #afafaf;
	text-decoration: none;
	width:900px;
}

a.subsubnav:hover {
	color: #58ab27;
	text-decoration: none;
}

a.subsubnav_active, a.subsubnav_active:hover {
	color: #58ab27;
	text-decoration: none;
}

.copyright {
	font-size: 9px;
	color: #737d84;
	text-decoration: none;
	background: none;
}

.copyright:hover {
	font-size: 9px;
	color: #737d84;
	text-decoration: none;
	background: none;
}

/* COLORS */

.color_orange {
	color: #d7661c;
}

.brown {
	background-color: #cdb793;
}

.bg_light{
	background-color: #d5d2ce;
}

/* FORMS */

.formfield, .nlemail {
	color: #000000;
	border: 1px solid #58ab27;
	padding: 2px;
	width: 200px;
}

.formfieldanzahl {
	color: #000000;
	border: 1px solid #58ab27;
	padding: 2px;
	width: 35px;
}

.formradio {
	color: #000000;
	padding: 0px 0px 0px 0px;
}

.formbemerkungen {
	color: #000000;
	border: 1px solid #58ab27;
	padding: 2px;
	width: 200px;
	margin: 10px 0px 0px 0px;
}

.formsubmit, .nlsend {
	padding: 2px;
	border: 1px solid #58ab27;
	background-color: #58ab27;
	color: #ffffff;
}

/* BACKGROUNDS */

.bg_black {
	background-color: #000000;
	z-index: 1;
	left: 0px;
	top: 490px;
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000000 url(/images/background_lines.gif) repeat-x;	
}

/* BORDERS */

.bd_red {
	border: 1px solid #ff0000;
}

/* OTHERS */

ul {
	list-style: none;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
}

ul.tog {
	list-style: none;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 10px;
	padding-left: 0px;
}

ul li {
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 12px;
	background-image: url(/images/icon_list.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

ul li.bg {
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 12px;
	background-color: #f3f3f3;
	background-image: url(/images/icon_list.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

ul li.tog {
	margin-bottom:20px
	margin-top: 0px;
	padding-left: 0px;
	background-image:none;
}

ul li.sub {
	margin-bottom:20px;
	margin-top: 3px;
	padding-left: 0px;
	background-image:none;
}

.lstDezimal {
	list-style-position: inside;
}

.lstDezimal li {
	list-style-image: none;
	list-style-type: decimal;
	background-image: none;
}

.img_border {
	padding: 2px;
	border: 1px solid #374650;
}


.col_normal {
	float: left;
	width: 559px;
	padding: 10px 20px 0px 0px;
	border-right: 1px solid #58ab27;
	min-height: 445px;
}

.col_normal_level3 {
	float: left;
	width: 509px;
	padding: 10px 20px 0px 20px;
	border-left: 1px solid #58ab27;
	border-right: 1px solid #58ab27;
	min-height: 325px;
}

.col_small {
	float: left;
	width: 348px;
	border-left: 1px solid #58ab27;
	border-right: 1px solid #58ab27;
	padding: 10px 15px 0px 15px;
	min-height: 325px;
}

.col_large {
	float: left;
	width: 730px;
	padding: 10px 20px 0px 0px;
	border-right: 1px solid #58ab27;
	min-height: 325px;
}

.question {
	padding: 10px 0px 10px 20px;
	background: #ffffff url(/images/background_questions.gif) repeat-y;
	margin: 10px 0px 10px 0px;
}

.question a, .question a:hover {
	color: #ffffff;
	background-color: #519e23;
	font-weight: normal;
	padding: 2px 8px 2px 8px;
	text-decoration: none;
}

.question a.normal, .question a.normal:hover {
	color: #519e23;
	background: none;
	font-weight: normal;
	padding: 0px;
	text-decoration: none;
}

/* ESC.PUBLISHER LIGHT */

.nplead {
	font-size: 10px;
	color: #878787;
}

.npheadlinelead {
	font-size: 10px;
	color: #878787;
}

#greenforum .nptitle {
	font-size:16px;
	font-weight:bold;
	margin:0 0 0.5em;
}

#greenforum .nplead {
	font-size:12px;
	color:#333;
	margin:0 0 1em;
}

#greenforum .npheadlinelead {
	font-size: 10px;
	color: #878787;
}

#greenforum .nptext a {
	color: #333;
}

#greenforumForm, #fldButtons
{
	border:none;
	padding:0;
	margin-top:18px;
}

#greenforumForm label
{
	float:left;
	padding:9px 0;
	display:block;
	width:300px;
	font-size:12px;
	font-weight:bold;
}

#greenforumForm input
{
	padding-top:0px;
	height:18px;
}


/* Intro */

#divIntro
{
	float:left;
	width:980px;
	height:445px;
	z-index:5;
	margin-bottom:26px;
	background-image:url(images/image_intro_d.jpg);
}

/* IDs */

#intro_abholauftrag {
	z-index: 10;
	left: 0px;
	top: 60px;
	visibility: visible;
	width: 200px;
	height: 100px;
	position: absolute;
}


#intro_entsorgen {
	z-index: 10;
	left: 0px;
	top: 130px;
	visibility: visible;
	width: 200px;
	height: 100px;
	position: absolute;
}

#intro_mitglied {
	z-index: 10;
	left: 0px;
	top: 198px;
	visibility: visible;
	width: 200px;
	height: 100px;
	position: absolute;
}

#intro_informieren {
	z-index: 10;
	left: 0px;
	top: 268px;
	visibility: visible;
	width: 200px;
	height: 100px;
	position: absolute;
}

#intro_abgabe {
	z-index: 10;
	left: 0px;
	top: 340px;
	visibility: visible;
	width: 200px;
	height: 100px;
	position: absolute;
}

#navigation {
	width: 900px;
	height: 24px;
	padding-left: 80px;
	background: #58ab27 url(../images/background_navigation1.gif) repeat-x;
}

#img_head {
	width: 676px;
	height: 238px;
	left: 255px;
	top: 0px;
	overflow: hidden;
	position: absolute;
	background-color: #d5d2ce;
}

#meta, #meta a, #meta a:hover {
	font-size: 11px;
}

#meta a.small_black, #meta a.small_black:hover {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

#login a, #login a:hover, #print a, #print a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #58ab27;
	text-decoration: none;
}

#languages {
	margin: 0px 10px 0px 0px;
}

#languages a.active, #languages a.active:hover {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}


#languages a {
	font-size: 11px;
	font-weight: normal;
	color: #afafaf;
	text-decoration: none;
}

#languages a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #58ab27;
	text-decoration: none;
}

#sidebar {
	float: left;
	width: 150px;
	padding: 10px 10px 0px 10px;
	border-right: 1px solid #58ab27;
	min-height: 445px;
}

#sidebar .nptitle {
	font-size: 11px;
	font-weight: bold;
}

#sidebar span {
	padding-bottom: 10px;
}

#sidebar a {
	font-size: 10px;
	text-decoration: none;
	line-height: 12px;
}

#breadcrumb a, #breadcrumb a:hover {
	font-size: 11px;
	text-decoration: none;
}

#copyright, #copyright a, #copyright a:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #b8d698;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#000;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #b8d698;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #b8d698;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 0px;
}

.jTip{
cursor:help;
}

#popupReferent_Braungart {
	display: none;	
}

.tabelle
{
	float: left;
	width: 100%;
	margin-bottom: 3em;
}

.tabelle td
{
}

.tabelle input[type="text"], select
{
	color: #000000;
	border: 1px solid #58ab27;
	padding: 2px;
	width: 200px;
}

.tabelle input[type=radio], input[type=checkbox]
{
	float: left;
	height: 19px;
	margin: -2px 5px 0px 0px;
}

.tabelle #btnSubmit
{
	width: auto;
	color: #fff;
	border: 1px solid #58ab27;
	background-color: #58ab27;
}


ul.tabNav 
{ 
	float: left; 
	list-style: none;
	width: 100%;
	margin-top:18px;
}

ul.tabNav li 
{ 
	float: left;
	font-size:14px;
	margin: 0 1px 0 0; 
	padding: 6px 0 0; 
	list-style-type:none;
	background-image:none;
}

ul.tabNav li.current 
{ 
	padding-top: 0; 
}

ul.tabNav a 
{ 
	background: #B8D698; 
	border: 1px solid #dedede; 
	border-width: 1px 1px 0; 
	color: #fff; 
	display: block; 
	padding: 4px 6px 5px 6px; 
	text-decoration: none; 
}

ul.tabNav li.current a 
{
	background: #96C46C;
	color:#000;
	border: none; 
	padding: 8px; 
}

div.tabContainer 
{ 
	clear: both; 
	float: left; 
	width: 100%; 
}

div.tabContainer div.tab 
{ 
	color: #000; 
	display: none; 
	padding: 10px 0; 
}

div.tabContainer div.current 
{ 
	display: block; 
}

div.tab p:last-child 
{ 
	margin-bottom: 0;
}

.element-markiert
{
	background-color: #FDD;
}

.text-rot
{
	color: #FF0000 !important;
}

a
{
	outline:none;
}

.text-rot
{
	color: #F00;	
}
