body {
  font-family: Verdana, Arial, Helvetica; font-size: 12px;
  background: #DEDEDE;
  text-align:center;
  padding-top: 10px;
}

#maindiv {
  width: 920px;
  border: 1px solid #01843c;
  text-align:left;
  margin:0px auto;
}

#header {
  height: 100px;
  width: 920px;
  clear: both;
  padding: 0;
  margin: 0;
}

#header_li {
  width: 484px;
  float: left;
  height: 100px;
  padding: 0;
  margin: 0;
}

#header_li img {
  padding: 0;
  margin: 0;
  border: none;
}

#header_re {
  width: 436px;
  float: right;
  height: 100px;
  background: url(../images/kopf_02.jpg);
  display: block;
}

#header_line {
 clear: both;
 width: 920px;
 height: 21px;
 background: url(../images/verlauf.jpg) 0 0 repeat-x;
 padding: 0;
 margin: 0;
}

#main{
  float: right;
  width: 920px; 
  background: url(../images/bg_content.gif) 0 0 repeat-y;  
  height:auto !important;  /* für moderne Browser */
}

#mainnav{
  float: left;
  width: 210px;  
}

#navcontent {
  font-family:  Verdana, Arial, Helvetica; font-size: 12px;
  padding-top: 10px;  
  display: block;
}

#navcontent ul {
  margin: 0;
  padding: 0;
  list-style-type: none; 
}

#navcontent ul li {
  padding-left: 0px;
  margin-top: 10px;
  font-size: 1.3em;
  line-height: 1.6em;
  font-weight: bold;
  background: #C0D24A;  
}

#navcontent ul li a {
  padding-left: 10px;
}

#navcontent ul li ul {
  padding: 0px;
  margin: 0px;  
}

#navcontent ul li ul li{
  padding: 7 0 0 20px;
  margin: 0px;
  font-size: 0.8em;  
  line-height: 1.2em;  
  font-weight: solid;
  background: #E4ECB1;   
}

#navcontent ul li ul li a{
  padding-left: 0px;
}

#navcontent ul li ul li.menu_active a:link, #navcontent ul li ul li.menu_active a:active, #navcontent ul li ul li.menu_active a:hover, #navcontent ul li ul li.menu_active a:visited {
  color: #103F24;
}

#content{
  /*margin-left: 210px;*/
  background: #FFFFFF;
  float: right;
  width: 710px;
  overflow: hidden;
}

#content:after { content:"clear"; clear:left; display:block; height:0; overflow:hidden; visibility:hidden;}

#logos {
  padding-top: 50px;
  text-align: center;
}

#footer {
  font-family: Arial, Verdana, Helvetica;
  width: 920px; 
  background: url(../images/bg_content.gif) 0 0 repeat-y; 
  height: 25px;  
  clear: both;
}

.home{
  display: block;
}

.home h1 {
  font-size: 1.6em;
  border-bottom: 2px solid #1B7F48;
  padding-bottom: 2px;
}

#home_cms, #home_news {
  float: left;
  width: 330px;
  padding: 10px;
}

#home_cs, #home_docs {
  float: left;
  width: 660px;
  padding: 10px;
}

#home_cms table .table_main {
  padding-right: 0px;
}

#home_cms .pd_left {
  padding: 0;
  margin: 0;
}

#home_cms .cms_text {
  font-weight: bold;
}

.home ul {
  
}

.home ul li {
  padding-top: 2px;
  padding-bottom: 3px;
}

#newsbox {
  width: 200px;
  height: 45px;
  border: 1px solid #DEDEDE;
  margin-top: 25px;
  margin-left: 10px;
  padding: 5;
  color: #DEDEDE;
  background: none;
  float: left;
}

#rssicon {
  padding-top: 25px;
  float: left;
  width: 15px;
  margin-left: 20px;
}

#newsbox a:hover, #newsbox a:link, #newsbox a:active, #newsbox a:visited{
  text-decoration: none;
  color: #FFFFFF;
}

#language {
  margin-top: 25px; 
  float:right;  
  padding-right: 10px;
}

.slogan {
  border-top: 1px solid #01843C;
  margin-right: 20px;
  color: #6F6F6F;
  vertical-align: top;
  margin-left: 220px;
}

.table_main {
  padding-right: 10px;
}

#pt_table {
  width: 680px;
  padding-left: 20px;
}

#pt_table .parts {
  border-bottom: 1px dotted black;
  padding: 3px 10px 3px 10px;
}


.bd_window {
  font-family: Verdana, Arial, Helvetica; font-size: 13px;
  color: #687379;
  margin-left: 0px; margin-right: 0px;
  margin-top: 0px;
  padding: 0px 0px 0px 0px;
  background-color: #DFE8AF;
}
td {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000;
}
a {
   color: #1B7F48;
   text-decoration: none;
}
.noborder {
  border-style: none;
}
.htext {
  padding-left: 15px;
  font-family: Verdana, Arial, Helvetica; font-size: 9px;
  color: #687379;
}

.border_bottom {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #C7DC67;
}

.print{
  padding-top: 0px;
  padding-left: 20px;
  padding-bottom: 3px;
}

.head_orange {
  font-family: Arial, Helvetica, Myriad Web, sans-serif;
  font-size: 18px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 40px;
}

.search_orange {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #FFFFFF;
  color: #FFFFFF;
  background-color: #ED7B21;
  padding: 3px;
}

.orange, .head_orange, .lorange, .nav_left, .border_right {
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  border-color: #FFFFFF;
  color: #FFFFFF;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.orange {
  background-color: #ED7B21;
  padding: 3px;
}

.head_orange {
  background-color: #ED7B21;
  padding-left: 5px;
}

.nav_head, .nav_head_active {
  font-weight: bold;
  text-align: right;
  padding-right: 18px; padding-top: 2px;  padding-bottom: 2px;
  color: #FFFFFF;
  text-decoration:none;
}

.lorange {
  background-color: #F99B51;
  padding: 3px;
}
.lorange2{
  background-color: #F99B51;
  padding: 3px;
  color: #FFFFFF;
}

.text_orange {
  color: #F99B51;
}

.bggrey {
  //background-color: #7295A9;
  background-color: #AAAAAA;
  color: #000000;
  padding: 3px;
}

.bggrey_dk { background-color: #E8E8E0; }
.bggrey_dk1 { background-color: #CCCCCC; }


.bglgreen {
  background-color: #E3EDB3;
}
.bggreen {
  background-color: #C7DC67;
}
.bgdgreen {
  background-color: #017239;
}

.toplpic {
  background-image: url(../pics/HG_obenlinks.jpg);
}

.topmpic {
  background-image: url(../pics/HG_mitte.jpg);
}

.nav_left {
  padding-top: 10px;
  background-color: #8199A9;
/*  background-image: url(../images/nav_left.gif);*/

}

.a_subnav {
  text-decoration: none;
  color: #FFFFFF;
}
.a_subnav_1 {
  font-family: Myriad Web, Helvetica, Arial,  sans-serif;
  font-size: 13px;
  text-decoration: none;
  color: #FFFFFF;
  padding-right: 10px;
}
.nav_sub, .nav_sub_active, .nav_sub_inactive, .nav_sub1_active {
  height: 19px;
  padding-right: 5px;
}
.nav_sub_active {
  background-image: url(../images/sub_nav.gif);
  border-style: solid;
  border-width: 0px 0px 4px 0px;
  border-color: #8199A9;
}
.nav_sub_inactive {
  background-image: url(../images/sub_nav_1.gif);
  border-style: solid;
  border-width: 0px 0px 4px 0px;
  border-color: #8199A9;
}
.nav_sub1_active {
  background-color: #ED7B21;
}

.examples, .examples_g {
  font-family: Myriad Web, Helvetica, Arial,  sans-serif;
  font-size: 13px;
}

.examples_g {
  background-color: #D8D8C7;
}
.search_table {
  padding-top: 1px;
}
.notop {
  padding-top: 0px;
  margin-top: 0px;
}

.member {
  padding-right: 2px;
  padding-left: 0px;
}

.news_pic {
  margin-right: 6px;
  margin-bottom: 2px;
  text-align: left;
}

.nopadding {
  padding-left: 0px;
  margin-left: 0px;
  padding-right: 0px;
  margin-right: 0px;
}

.top_text {
  font-family: Myriad Web, Helvetica, Arial,  sans-serif;
  font-size: 26px;
  color: #017239;
  font-weight: bold;
}
.top_text2 {
  padding-left: 30px;
  font-family: Myriad Web, Helvetica, Arial,  sans-serif;
  font-size: 32px;
  color: #017239;
  font-weight: bold;
}

.top_text3 {
  padding-left: 30px;
  font-family: Myriad Web, Helvetica, Arial,  sans-serif;
  font-size: 24px;
  color: #017239;
  font-weight: bold;
}

.padding_left_top {
  padding-left: 30px;
  padding-top: 5px;
}

.newskasten {
  padding-top: 2px;
  padding-left: 4px;
  border-style: solid;
  border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px;
  border-color: #EAEFD1;
  vertical-align: top;
}

.bgbutton, .nav_head, .nav_head_active, .nav_bt1, .nav_bt2, .nav_bt3, .nav_bt4, .nav_bt5, .nav_bt6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 100px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  padding-left: 55px;
  padding-right: 65px;
  padding-top: 3px;
  padding-bottom: 2px;
}

.nav_bt1 {
  background-image: url(../images/reco_savefuel.jpg);
}
.nav_bt2 {
  background-image: url(../images/reco_savemoney.jpg);
}
.nav_bt3 {
  background-image: url(../images/reco_avoidco2.jpg);
}
.nav_bt4 {
  background-image: url(../images/reco_contact.jpg);
}
.nav_bt5 {
  background-image: url(../images/reco_setupfuel.jpg);
}
.nav_bt6 {
  background-image: url(../images/reco_rewardfuel.jpg);
}


.text_white {
  color: #FFFFFF;
  text-decoration: none;
}

.bg_white {
  background-color: #FFFFFF;
}

.bgleiste {
  background-image: url(../pics/Balken_unten.jpg);
  height: 45px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  padding-left: 65px;
}

.borderline {
  background-color: #FFFFFF;
  border-style: solid;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;
  border-left-color: #BBBB99; border-right-color: #BBBB99; border-top-color: #BBBB99; border-bottom-color: #BBBB99;
}

.a_public_folder_close {
  font-weight: bold;
  color: #999999;
  text-decoration: none;
}
.a_public_folder_open {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}


/* ----------------------- internal area --------------- */
.line1, .line2 {
  padding-right: 5px; padding-left: 5px;
}
.line1 {
  background-color: #FAFAFA;
}
.line2 {
  background-color: #EAEAEA;
}
.a_folder_close {
  font-weight: bold;
  color: #DDCC99;
  text-decoration: none;
}
.a_folder_open {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
.th {
  background-color: #CCCCCC;
  padding: 3px;

}
input, textarea {
  font-family: "Arial CE", "helvetica CE", Arial, Helvetica;
  font-size: 11px;
  border-style: solid;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;
  border-left-color: #AAAAAA; border-right-color: #666666; border-top-color: #AAAAAA; border-bottom-color: #666666;
}
.grey {
  background-color: #CCCCCC;
}
.error {
  color: #DD0000;
}

/* ------------------ forum ----------------*/

.forum_box {
  background-color: #065F12;
  margin-top: 1px;
}
.forum_tipp {
  background-color: #D2D2D2;
  margin-top: 1px;
}
.forum_reply {
  background-color: #07A7CF;
  margin-top: 1px;
}
.forum_text {
  background-color: #D2D2D2;
  padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 2px;
}
.forum_bg_dblue {
  background-color: #D2D2D2;
  color: #FFFFFF;
}
.forum_hit {
  background-color: #D2D2D2;
  padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 2px;
}
.forum_line {
  background-image: url(../pics/linie.gif);
  margin-bottom: 1px;
}
.forum_topic, .forum_topic_a {
  font-family: Arial, Times New Roman;
  font-size: 10pt;
  color: #FFFFFF;
}
.forum_topic {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px;
  background-image: url(../images/bg_forum.gif);
  border-style: solid;
  border-color: #CCCCCC;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px;
}
.input_intern {
  font-size: 11px;
  padding-top: 0px; padding-bottom: 0px;
  margin-top: 0px; margin-bottom: 0px;
  border-style: none;
}
.fontwhite {
  font-family: Arial, Helvetica, serif;
  color: #FFFFFF;
}
.folder_photo {
  background-color: #E2E2D2;
}
.folder_0 {
}
.folder_1 {
  background-color: #E2E2E2;
  font-size: 11px;
}
.folder_2 {
  background-color: #D9D9D9;
  font-size: 11px;
}
.folder_3 {
  background-color: #D2D2CA;
  font-size: 10px;
}


.small {
  font-family: Arial, Times New Roman;
  font-size: 11px;
}

.selectbox {
  width: 270px;
  font-family: Arial, Times New Roman;
  font-size: 11px;
}

.invisible {
  padding-top: 0px; padding-bottom:0px;
  margin-top: 0px; margin-bottom: 0px;
  visibility: hidden;
}

.error {
  color: #EE3333;
  font-size: 14px;
}

.bgparts {background-color: #F8F8F8;}

.parts_top {
  background-color: #F8F8F8;
  padding-bottom: 7px;
  border-style: solid;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 0px;
  border-left-color: #13922D; border-right-color: #13922D; border-top-color: #13922D; border-bottom-color: #13922D;
}
.parts {
  
}
.cs_title {
  font-size: 14pt;
  color: black;
  font-family: Arial, Times New Roman;
  font-weight:bold;
  padding-bottom: 10px;
  padding-top: 20px;
  padding-left: 0px;
}
.cs_text {
  font-size: 9pt;
  color: black;
  font-family: Arial, Times New Roman;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
}











