div.stat {
	border-top: 2px #E1E1E1 solid;
	border-bottom: 2px #E1E1E1 solid;
}

p,td,th,li,dd,dt,div,label, .box, .wiz_box, .errortext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 2.8ex;
}

p,td,th,li,dd,dt,label, .box {
	color: #333333;
}

table.invisible td.btn_editdel_list {
	border-collapse: collapse;
	vertical-align: bottom;
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
}

a.editdel_list {
	float: left;
	width: 142px;
	padding: 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 1ex;
}

h1, h2, form, .buttonbarinner {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-weight: normal;
}

h1.bar {
	font-family: "Trebuchet MS", Verdana, Arial;
    background: url(img/content_headline_box.jpg) no-repeat left top;
	height: 44px;
    padding: 12px 0px 0px 18px;
    font-size: 20px;
    font-weight: normal;
    color: #aaa;
}

.subtext {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 10px;
}

h2 {
	font-size: 20px;
	color: #666666;
	position: relative;
	top: -4px;
}

p.subheading {
    margin-top: -5px;
    margin-bottom: 4px;
    font-style: italic;
}

p.subheading + p {
    margin-top: 4px;
}

form {
}

form div.linkboxes div.b4 a:link {
	text-decoration: none;
	font-style: normal;
}

form div.linkboxes div.b4 a:hover {
	text-decoration: underline;
	font-style: normal;
}


form label {
	font-size: 10pt;
	font-weight: bold;
}

ol, ul {
	margin-top: 1ex;
	margin-bottom: 1ex;
}

body.a li {
/*	color: #339900; */
	margin-left: -15px;
}

body.v li {
/*	color: #3353CD;  */
	margin-left: -15px;
}

/* [CHARLIE] des file gibts ned...  

ol, ul  {

	list-style-image:url(tmp/li.png);

}

*/

div.errortext {
	background: url(img/icon-negativ.gif) no-repeat left top;
	color: rgb(204,0,0);
	font-weight: bold;
	padding-left: 30px;
}

p.negativ {
	background: url(img/icon-negativ.gif) no-repeat left top;
	padding-left: 30px;
	color: red;
}

.bad { color: red;}
div.negativ {
	background: url(img/icon-negativ.gif) no-repeat right top;
	color: red;
}

p.positiv {
	background: url(img/icon-positiv.gif) no-repeat left top;
	padding-left: 30px;
	color: green;
}
.good { color: green; }

div.positiv {
	background: url(img/icon-positiv.gif) no-repeat right top;
	color: green;
}

.etext {
	color: rgb(204,0,0);
}

.a .text, .atext {
	color: rgb(51,153,0);
}

.v .text, .vtext {
	color: rgb(40,76,186);
}

div.v, div.v p, div.v td, div.v th, div.v li {
	background-color: rgb(40,76,186);
	color: white;
}

div.a, div.a p, div.a td, div.a th, div.a li {
	background-color: rgb(51,153,0);
	color: white;
}

div.error, div.error p, div.error td, div.error th, div.error li {
	background-color: rgb(204,0,0);
	color: white;
}

body {
	padding-left: 146px;
	padding-top: 68px;
	background-color: #FFFFFF;
}

#content {
	width: 750px;
}

#header {
	width: 750px;
}

#footer {
	width: 750px;
	height: 223px;
	vertical-align: bottom;
}

.positiv {
	background: url(img/icon-positiv.gif) no-repeat right top;
}

.negativ {
	background: url(img/icon-negativ.gif) no-repeat right top;
}

.infobox {
	background: url(img/icon-info.gif) no-repeat right top;
}

.quotebox {
	background: url(img/icon-quote.gif) no-repeat right top;
}

.systembox {
	background: url(img/verlauf.jpg) repeat-x left bottom;
}

.bottomdiv {
	vertical-align: bottom;
}

.nobox {
	float: left;
	text-align: center;
	padding: 5px 5px 5px 5px;
	margin-top: 5px;
}

.mini_wiz_box {
	border: 4px #E1E1E1 solid;
	/* 

oben rechts unten links */	

	padding: 10px 15px 10px 15px;
	width: 350px;
	font-weight: normal;
}

.wiz_box {
	position: relative;
	float: right;
	border: 4px #E1E1E1 solid;
	/* oben re

chts unten links */	

	padding: 10px 15px 10px 15px;
	margin-left: 26px;
	width: 325px;
	font-weight: normal;
}

.wiz_box .wiz_eck {
	position: absolute;
	top: -3px;
	left: -12px;
}

.mini_wiz_box .wiz_eck {
	position: absolute;
	top: -0px;
	left: -8px;
}

.box {
	width: 714px;
	float: left;
	border: 4px #E1E1E1 solid;
	padding: 15px 15px 15px 15px;
	margin-top: 30px;
}

/*

//  Tabs fuer eine .box

//     als <h2 class="outer"><span class="inner">...</span></h2>

*/

.box {
	position: relative;
}

.box .outer {
	position: absolute;
	top: -31px;
	left: -4px;
}

.outer {
	background: url(img/tableft.gif) no-repeat left top;
	padding: 0px;
	margin: 0px;
	padding-left: 13px;
	padding-top: 8px;
	height: 35px;
}

.outer .inner {
	background: url(img/tabright.gif) no-repeat right top;
	background-color: white;
	padding: 0px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	height: 32px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif
}

/*

    Bilder haben einen Bilderrahmen

*/

img.framed {
	padding: 4px;
	border: 1px #ddd solid;
}

/*

    Links: normalerweise bunt, nur img-als-links sind .plainlink

*/

a:link, a:visited, a:active, a:hover {
/*	background: none; */
	padding-right: 0px;
	text-decoration: none;
	border-bottom: 0px;
}

body a.textrollover:link, 
body a.textrollover:hover, 
body a.textrollover:visited, 
body a.textrollover:active,
body.a a.textrollover:link, 
body.a a.textrollover:hover, 
body.a a.textrollover:visited, 
body.a a.textrollover:active,
body.v a.textrollover:link, 
body.v a.textrollover:hover, 
body.v a.textrollover:visited, 
body.v a.textrollover:active
{
    color:white;
    text-decoration: none;
    cursor: pointer;
}

body.a a:link,
body.a a:hover,
body.a a:visited, 
body.a a:active {
	color: #339900;
}

body.v a:link,
body.v a:hover,
body.v a:visited, 
body.v a:active {
	color: #3353CD;
}

body.a a:hover,
body.v a:hover {
	text-decoration: underline;
}

body.a .wiz_box a:link,
body.a .wiz_box a:hover,
body.a .wiz_box a:visited {
	color: #ddd;
}

a.pretty:link {
	text-decoration: none;
}

a.pretty:hover {
	text-decoration: underline;
	color: #333333;
}

body.a a.pretty:link, 

body.v a.pretty:link, 

body.v div.v a:link, 

a.pretty:link, a.pretty:visited, a.pretty:active {
	background: url(img/icon-link.gif) no-repeat right center;
	padding-right: 12px;
	color: #3353CD;
}

a.prettyinblue:hover, a.prettyinblue:link {
	border-bottom: none;
	color: #3353CD;
}

/*

    Formulare und Eingabefelder

*/

label {
	display: block;
	font-size: 14px;
	color: #B2B2B2;
	margin-top: 1ex;
	margin-bottom: 1ex;
}

.label {
	color: #333333;
}

input[type=text], input[type=password],  textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	border: 0px;
	background-color: #EEEEEE;
	color: #666666;
	color: black;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
}


input {
	height: 21px;
}

button.anbieterbutton,
button.verwerterbutton
{
	background-color: transparent;
	border: none;
	color: white;
	text-align: center;
	padding-top: 0px;
	width: 150px;
	height: 23px;
}

input.anbieterbutton,
input.verwerterbutton
{ 
    color:white;
    width: 150px; 
    height: 23px; 
    background-repeat: no-repeat; 
    border: none;
}
input.anbieterbutton,
button.anbieterbutton {
	background-image: url(img/button-a.gif);
	font: 16px 'Trebuchet MS';
    font-weight: bold;
}

input.anbieterbutton:hover,
button.anbieterbutton:hover {
	background-image: url(img/button-a_on.gif);
}

input.verwerterbutton,
button.verwerterbutton
{
	background-image: url(img/button-v.gif);
	font: 16px 'Trebuchet MS';
    font-weight: bold;
}

input.verwerterbutton:hover ,
button.verwerterbutton:hover 
{
	background-image: url(img/button-v_on.gif);
}

button.transbutton {
	background-color: transparent;
	border: none;
}

div.newbuttonbarouter a { margin: 0px; padding: 0px; border: 0px; }
div.newbuttonbarouter h2 { margin: 0px; padding: 0px; border: 0px; }
div.newbuttonbarouter {
	background-image: url(img/new-buttonbar-left.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 4px 15px; 
    height: 37px;
}

div.newbuttonbarouter img {
    border: 0px none;
    margin: 2px;
    margin-top: 4px;
}

h2.newbuttonbarinner {
	background-image: url(img/buttonbar-right.gif);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 5px;
    height: 37px;
    vertical-align: middle;
}

.imagebox {
	width: 93px;
	margin-left: 10px;
	float: right;
}

.navi_anbieter {
	background-image: url(img/menu_anbieter_5.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 710px;
}

.navi_verwerter {
	background-image: url(img/menu_abonnent_5.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 710px;
}

.navi_admin {
	background-image: url(img/menu_admin_5.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 671px;
}

div#navibox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

div#navibox a {
	background-position: left;
	padding-left: 12px;
}

div#loggedbox {
	position: fixed;
	top: 0px;
	right: 0px;
	width: 320px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: white;
	border-bottom: 2px #999999 solid;
}

/*

    Tabelle mit streifen

*/

table.streifen {
	width: 100%;
	border: 0px;
    border-collapse: collapse;
}

table.streifen td {
    width: 25%;
}

table.streifen tr.odd input.streifen {
    background-color: #ddd;
}

table.streifen tr.even input.streifen {
    background-color: transparent;
}


table.streifen tr.odd td {
    background-color: #ddd;
}

table.streifen tr.even td {
    background-color: transparent;
}

table.invisible {
	border-collapse: collapse;
}

table.invisible_wiz_a {
	width: 80%;
}

table.invisible td, table.invisible th {
	empty-cells: show;
	vertical-align: top;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.gitter td {
	border: 1px black solid;
}

table td, table th {
	empty-cells: show;
	vertical-align: top;
}

td {
	padding-left: 4px;
	padding-right: 4px;
}

th {
	text-align: left;
}

tr.even, p.even, div.even {
	background-color: transparent;
}

tr.odd, p.odd, div.odd {
	background-color: transparent;
}

a.pseudobutton {
	border: 1px #E7E7E7 solid;
	border-left: 1px #f0f0f0 solid;
	color: black;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(img/pseudo-button-back.png);
	background-repeat: repeat-x;
	font-size: 10px;
	font-family: Arial;
	height: 23px;
}

img.icon {
	border: 0px;
	margin-right: 2px;
	vertical-align: text-bottom;
}

.textrollover {
	display: block;
	margin: auto;
	font: 17px 'Trebuchet MS';
	text-align: center;
	padding-top: 0px;
	width: 150px;
	height: 23px;
	cursor: default;
}

.textrollover.size_large {
	width: 250px;
	height: 23px;
}

a.textrollover       { background-image: url(img/button_grau_onoff.gif); }
a.size_large.textrollover       { background-image: url(img/large_button_grau_onoff.gif); }

.a .textrollover       { background-image: url(img/button_a_onoff.gif);        }
.v .textrollover       { background-image: url(img/button_v_onoff.gif);        }

/*
a.textrollover:hover { background-position: 0px -23px; }
.a .textrollover:hover { background-position: 0px -23px; }
.v .textrollover:hover { background-position: 0px -23px; }
.a .size_large.textrollover:hover { background-position: 0px -23px; }
.v .size_large.textrollover:hover { background-position: 0px -23px; }
.a .textrollover:hover { background-image: url(img/button-a_on.gif);     }
*/
.a .size_large.textrollover       { background-image: url(img/large_button_a_onoff.gif);        }
.v .size_large.textrollover       { background-image: url(img/large_button_v_onoff.gif);        }
/*
.a .textrollover       { background-image: url(img/button-a.gif);        }
.v .textrollover       { background-image: url(img/button-v.gif);        } 
.v .textrollover:hover { background-image: url(img/button-v_on.gif);     }


.v .size_large.textrollover       { background-image: url(img/large_button-v.gif);        } 
.v .size_large.textrollover:hover { background-image: url(img/large_button-v_on.gif);     }
.a .size_large.textrollover       { background-image: url(img/large_button-a.gif);        }
.a .size_large.textrollover:hover { background-image: url(img/large_button-a_on.gif);     }

*/

.rechtsb {
	text-align: right;
}

.icon_negativ {
	color: #CC0000;
}

.navi_anbieter a.navilink:link, .navi_verwerter a.navilink:link, .navi_anbieter a.navilink:hover, .navi_verwerter a.navilink:hover, .navi_anbieter a.navilink:visited, .navi_verwerter a.navilink:visited, .navi_anbieter a.navilink:active, .navi_verwerter a.navilink:active, .navi_admin a.navilink:link, .navi_admin a.navilink:hover, .navi_admin a.navilink:visited, .navi_admin a.navilink:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 15px 7px 7px 8px;
	line-height: 30px;
	text-decoration: none;
}

/* metalinks */

.meta div.b3 {
	width: 400px;
	font-size: 9px;
	color: #ddd;
}

a.meta:link, a.meta:hover, a.meta:active, a.meta:visited {
	color: #999999;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
} 

a.meta:hover {
	text-decoration: underline;
}

body.a div.meta div.b3 a:hover {
	color: #ddd;
	text-decoration: underline;
}

span.aktiv {
	color: #339900;
}

span.erwartend {
	color: #339900;
}

span.abgelaufen {
	color: #CC0000;
}

.button {
	color: white;
	font: 17px 'Trebuchet MS';
	text-align: center;
	width: 150px;
	height: 23px;
	background-color: transparent;
	border: none;
	background-image: url(img/button_grau_off.gif);
}

.button:hover {
	background-image: url(img/button_grau_on.gif);
}

a.metanavi:link, a.metanavi:visited, .metanavi { font-size: 11px; font-weight:normal; color: #ddd; }
.metanavi img { border: none; vertical-align:middle; }

.linkboxes div.b1 {
	width: 155px;
	text-decoration: none;
}

.linkboxes div.b2 {
	width: 195px;
}

.linkboxes div.b4 {
	width: 350px;
	font-style: normal;
	color: #999999;
	font-weight: normal;
}

.linkboxes div, .linkboxes div.b3 {
	width: 175px;
	height: 20px;
	display: block;
	float: left;
	font-size: 11px;
}

.linkboxes img {
	border: 0px;
	vertical-align: middle;
}

.linkboxes div.b1 a:link,    .linkboxes div.b2 a:link,    .linkboxes div.b4 a:link,
.linkboxes div.b1 a:visited, .linkboxes div.b2 a:visited, .linkboxes div.b4 a:visited,
.linkboxes div.b1 a:hover,   .linkboxes div.b2 a:hover,   .linkboxes div.b4 a:hover,
.linkboxes div.b1 a:active,  .linkboxes div.b2 a:active,  .linkboxes div.b4 a:active 
{
	color: #999999;
}

div.b1 img {
	vertical-align: text-bottom;
}

.whitebox {
	width: 420px;
	height: 19px;
	float: left;
	margin: 2px;
	padding: 1px 4px;
}

.graybox {
	color: black;
	background-color: #ddd;
	width: 131px;
	height: 19px;
	margin: 2px;
	padding: 1px 4px;
	font-weight: bold;
	float: left;
	clear: left;
}

.greybox {
	color: black;
	background-color: #ddd;
	width: 80px;
	height: 19px;
	margin: 2px;
	padding-left: 8px;
	margin-right: 4px;
	font-weight: bold;
	float: left;
}

img.ic_listbilder {
	vertical-align: text-bottom;
}

.deleted {
    text-decoration: line-through;
}

.ifJavascript {
    /* display:none; */
}

table.dyna textarea { 
   font-weight: normal; 
   font-family: Arial,Helvetica,sans-serif;
   font-size: 13px;
   line-height: 2.8ex;
}
table.dyna .i0 { }
table.dyna .i1 { }
table.dyna .i2 { }


dt { font-weight: bold; }
