body {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
  background-color: #E2ECF5;
  margin-top: 0px; margin-bottom: 0px; margin-left: 30px; margin-right: 0px;
}
td {
  font-family:  Arial, Verdana,Helvetica, sans-serif; font-size: 12px;
  text-align: justify;
}

a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:hover { text-decoration:none;}
a:active { text-decoration:none;}
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;
}


.top1 {
  background-image: url(../images/top.jpg);
}
.bg_nav {
  background-image: url(../images/nav.jpg);
}
.nav_sub {
  padding-right: 10px; padding-left: 10px;
  color: #FFFFFF;
  padding-top: 20px;
  vertical-align: top;
  text-align: left;
}
.nav_p_sub {
  color: #103150;
  font-weight: bold;
  text-align: left;
}
.kasten_top {
  background-image: url(../images/kasten_top.gif);
  height: 23px;
}
.kasten_bottom {
  font-size: 1px;
  background-image: url(../images/kasten_bottom.gif);
  height: 17px;
}
.kasten_left {
  font-size: 1px;
  background-image: url(../images/kasten_left.gif);
  height: 17px;
  verticla-align: right;
}
.kasten_right {
  font-size: 1px;
  background-image: url(../images/kasten_right.gif);
  height: 17px;
}
.bottom {
  background-color: #FFFFFF;
}

.bg_white {
  background-color: #FFFFFF;
}
.cms_text {
  text-align: justify;
}
.headline {
  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px;
  color: #01589F;
  font-weight: bold;
  font-variant:small-caps;
}
.country_border {
  text-transform: uppercase;
  line-height: 12px;
  background-color: #0F60A2;
}

.bglblue {
  background-color: #E2ECF5;
}

.bgblue {
  background-color: #88B1D1;
}

.text_map {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
  color: #000000;
}
.text_map_white {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
  color: #FFFFFF;
}

.border_right {
  text-align: center;
  padding-left: 2px;
  padding-right: 2px;
  background-color: #CCCCCC;
  border-style: solid;
  border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px;
  border-color: #FFFFFF;
}

.subnav {
  padding-right: 20px; padding-left: 10px;
  font-weight: bold;
  font-size: 11px;
  line-height: 15px;
  color: #FFFFFF;
  padding-top: 20px;
  vertical-align: top;
  text-align: left;
}

.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;
}

.nav0 {
  background-image: url(../images/nav0.gif);
  height: 60px;
  padding-left: 15px;
}
.nav1 {
  background-image: url(../images/nav1.gif);
  height: 33px;
  padding-left: 15px;
}
.nav1_a {
  background-image: url(../images/nav1_a.gif);
  height: 33px;
  padding-left: 15px;
}
.nav2 {
  background-image: url(../images/nav2.gif);
  height: 33px;
  padding-left: 15px;
}
.nav2_a {
  background-image: url(../images/nav2_a.gif);
  height: 33px;
  padding-left: 15px;
}
.nav3 {
  background-image: url(../images/nav3.gif);
  height: 33px;
  padding-left: 15px;
}
.nav3_a {
  background-image: url(../images/nav3_a.gif);
  height: 33px;
  padding-left: 15px;
}
.nav4 {
  background-image: url(../images/nav4.gif);
  height: 33px;
  padding-left: 15px;
}
.nav4_a {
  background-image: url(../images/nav4_a.gif);
  height: 33px;
  padding-left: 15px;
}
.nav5 {
  background-image: url(../images/nav5.gif);
  height: 33px;
  padding-left: 15px;
}
.nav5_a {
  background-image: url(../images/nav5_a.gif);
  height: 33px;
  padding-left: 15px;
}
.nav6 {
  background-image: url(../images/nav6.gif);
  height: 33px;
  padding-left: 15px;
}
.nav6_a {
  background-image: url(../images/nav6_a.gif);
  height: 33px;
  padding-left: 15px;
}
.nav7 {
  background-image: url(../images/nav7.gif);
  height: 33px;
  padding-left: 15px;
}
.nav7_a {
  background-image: url(../images/nav7_a.gif);
  height: 33px;
  padding-left: 15px;
}
.nav8 {
  background-image: url(../images/nav8.gif);
  height: 104px;
}
.nav9 {
  background-image: url(../images/nav9.gif);
  height: 100px;
}




/* -------------------------- 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;
}




