body {
  font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px;
  background-color: #EFEFEE;
  margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
}
td {
  font-family:  Helvetica, Arial, Verdana, sans-serif; font-size: 12px;
}

.voting_box {
  background-color: #FFDFFB;
  border: 1px solid;
  border-color: #BC3856;
  padding: 0 6 0 6px;
  float: right;
  margin-bottom: 30px;
}

.small {
  font-size: 9px;
  padding-right: 10px;
  font-family:  Helvetica, Arial, Verdana, sans-serif;
}
.small_green {
  font-size: 9px;
  padding-right: 10px;
  font-family:  Helvetica, Arial, Verdana, sans-serif;
  color: #6db31c;
}
.padding_right {
  padding-right: 1 0px;
}
.bg_top {
  background-color: #B3CC26;
  font-size: 3px;
  height: 8px;
}
.bg_green {
  background-color: #B3CC26;
}
.bg_white {
    background-color: #FFFFFF;
}
.bg_background {
  background-color: #EFEFEE;
}
.bg_dgreen {
  background-color: #6DB31C;
}
.bg_lgreen{
  background-color: #DCEBCC;
  padding-left: 5px;
  padding-top: 10px;
}
.nav_green {
  text-align: right;
  padding-right: 10px;
  background-color: #6DB31C;
  padding-bottom: 1px;
  height: 26px;
  color: #FFFFFF;
}
.nav_lgreen {
  text-align: right;
  padding-right: 10px;
  background-color: #B3CC26;
  padding-bottom: 1px;
  height: 22px;
  color: #FFFFFF;
}
.nav_bild {
   width: 531px; height: 260px; background-image: url(../images/navpic_1.jpg); top left no-repeat;
}
.nav_bild2 {
   width: 531px; height: 260px; background-image: url(../images/navpic_2.jpg); top left no-repeat;
}
.nav_bild3 {
   width: 531px; height: 260px; background-image: url(../images/navpic_3.jpg); top left no-repeat;
}
.nav_bild4 {
   width: 531px; height: 260px; background-image: url(../images/navpic_4.jpg); top left no-repeat;
}
.nav_bild5 {
   width: 531px; height: 260px; background-image: url(../images/navpic_5.jpg); top left no-repeat;
}
.nav_bild6 {
   width: 531px; height: 260px; background-image: url(../images/navpic_6.jpg); top left no-repeat;
}
.nav_bild7 {
   width: 531px; height: 260px; background-image: url(../images/navpic_7.jpg); top left no-repeat;
}
.nav_bild8 {
   width: 531px; height: 260px; background-image: url(../images/navpic_8.jpg); top left no-repeat;
}
.nav_bild9 {
   width: 531px; height: 260px; background-image: url(../images/navpic_9.jpg); top left no-repeat;
}
.nav_bild10 {
   width: 531px; height: 260px; background-image: url(../images/navpic_10.jpg); top left no-repeat;
}
.nav_bild11 {
   width: 531px; height: 260px; background-image: url(../images/navpic_11.jpg); top left no-repeat;
}
.bg_button {
  background-image: url(../images/button.gif);
  height: 25px;
  color: #FFFFFF;
  padding-left: 10px;
}
.bg_button_dark {
  background-image: url(../images/button_dark.gif);
  height: 20px;
  color: #FFFFFF;
  padding-left: 10px;
}
.nav_div {
  float: right;
  margin-top: 170px;
  text-align: left;
  vertical-align: middle;
  padding-top: 10px;
  background-color: #B3CC26;
  padding-left: 10px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  width: 290px;
  height: 30px;
}
.line_green{
  background-color: #6DB31C;
  color: #FFFFFF;
  font-size: 3px;
}
.search{
  background-color: #6DB31C;
  color: #FFFFFF;
  padding-left: 20px;
  vertical-align: top;
}
.you_here {
  background-color: #6DB31C;
  height: 7px;
  color: #FFFFFF;
  padding-left: 20px;
  font-size: 10px;
}
.text_grey {color: #BBBBBB;}

.text_black {color: #000000;}

.bggrey2 {
  background-color: #BBBBBB;
}
.bg_black {
  background-color: #000000;
}

.headline {
  font-family: Helvetica, Arial, Verdana,  sans-serif;
  font-size: 15px;
  color: #6db31c;
  font-weight: bold;
  padding-top: 26px;
  border-style: solid;
  border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px;
  border-bottom-color: #b3cc27;
}
.headline_home {
  font-family: Helvetica, Arial, Verdana,  sans-serif;
  font-size: 13px;
  color: #6db31c;
  font-weight: bold;
  padding-top: 6px;
  border-style: solid;
  border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px;
  border-bottom-color: #b3cc27;
}
.link_white {
  font-weight: solid;
  font-size: 12px;
  color: #FFFFFF;
}
.link_white_big {
  font-weight: solid;
  font-size: 14px;
  color: #FFFFFF;
}


.news_pic {
  padding-right: 15px;
  padding-top: 3px;
  padding-bottom: 0px;
}


.invisible {
  padding-top: 0px; padding-bottom:0px;
  margin-top: 0px; margin-bottom: 0px;
  visibility: hidden;
}

.text_white {
  color: #FFFFFF;
}

.text_black {
  color: #000000;
  font-weight: bold;
  font-size: 11px;
}

a:link { text-decoration:none; color: #6db31c;}
a:visited { text-decoration:none; color: #6db31c;}
a:hover { text-decoration:none; color: #6db31c;}
a:active { text-decoration:none; color: #6db31c;}
ul {
  margin-left: 18px;
  padding-left: 0px;
  margin-bottom: 0px;
}
li {
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 0px;
}
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;
}



.cms_text {
  text-align: justify;
}


.mainpage {
  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: #103150; border-right-color: #103150; border-top-color: #103150; border-bottom-color: #103150;

}

.cms_img_class_1 {
  padding-top: 40px;
}





/* -------------------------- general classes for all pages ---------------------------------- */

.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;
}
.noborder {  border-style: none}
.nobr { white-space : nowrap; }

/* ------------------------------ internal area classes -------------------------------------- */

.bg_headline {
  background-color: #122A58;
}
.th {
  background-color: #CCCCCC;
  padding: 3px;
  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;
}
.nav, .nav_active {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;
}
.nav {
  color: #FFFFFF;
}
.nav_active {
  color: #CCFF88;
}
.navwhite {
  font-family: Arial, Helvetica, serif;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
}
.navblack {
  font-family: Arial, Helvetica, serif;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
}
.a_folder_close, .a_folder_open {
  font-weight: bold;
}
.a_folder_close { color: #DDCC99; }
.a_folder_open { color: #CCFF88; }
.line1, .line2 {
  padding-right: 4px; padding-left: 4px;
  border-style: solid;
  border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px;
  border-left-color: #AAAAAA; border-right-color: #999999; border-top-color: #AAAAAA; border-bottom-color: #999999;
}
.line1 { background-color: #FAFAFA; }
.line2 { background-color: #EAEAEA; }
.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;
}
.folder_description {
  font-weight: normal;
  font-size: 9px;
  color: #999999;
}


/* ------------------ forum ----------------*/

.forum_box {
  background-color: #00619C;
  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(../internal/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;
}
.fontwhite {
  font-family: Arial, Helvetica, serif;
  color: #FFFFFF;
}
.input_intern {
  font-size: 11px;
  padding-top: 0px; padding-bottom: 0px;
  margin-top: 0px; margin-bottom: 0px;
  border-style: none;
}
.bgwhite { background-color: #FFFFFF; }
.error {
  color: #DD0000;
}





