body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
}
p {
  margin-bottom: 12px; margin-top: 5px;
}
h1 {
  font-family: Arial, Geneva, Helvetica, Times New Roman; font-weight: bold;
  font-size: 12px;
}
h3 {
  font-family: Arial, Geneva, Helvetica, Times New Roman, cursive;
  font-weight: bold;
  font-size: 15px;
  color: #105476;
  margin-bottom: 0px; margin-top: 0px;
  padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;
}
h4 {
  font-family: Arial, Geneva, Helvetica, Times New Roman, cursive;
  font-weight: bold; 
  font-size: 30px;
  font-style: italic;
  color: #000000;
  margin-bottom: 5px; margin-top: 4px;
  padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;
}
h6 {
  font-weight: bold; text-decoration: underline;
  font-size: 14px;
  color: #105476;
  margin-bottom: 0px; margin-top: 0px;
  padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;
}
form {
  margin-bottom: 0px; margin-top: 0px;
}
select, .select_head {
  font-family: Arial, Geneva, Helvetica, Times New Roman;
  font-size: 13px;
  margin-bottom: 0px; margin-top: 3px;
  padding-right: 0px; padding-left: 5px; padding-bottom: 0px; padding-top: 0px;
}
.select_top {
  background-color: #E7F4FB;
}
input {
  margin-bottom: 0px; margin-top: 3px;
}
.select_head {
  color: #FFFFFF;
  background-color: #52ADDF;
  width: 100px;
}
img {
  border: 0px solid;
}
.img_submenu, .img_submenu_start {
  margin-bottom: 0px;
  border-style: solid;
  border-color: #105476;
  border-left-width: 0px; border-right-width: 0px; border-top-width: 1px; border-bottom-width: 1px;
}
.img_submenu_start {
  border-left-width: 1px;
}
.headline, h1{
  color: #FFFFFF;
  padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px;
  background-image: url(../pics/bg_news.gif);
  border-style: solid;
  border-color: #CCCCCC;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px;
}

.bg_head {
  font-family: Arial, Geneva, Helvetica, Times New Roman;
  font-size: 15px;
  background-color: #52ADDF;
  color: #105476;
}
.bg_head_text {
  font-family: Arial, Geneva, Helvetica, Times New Roman;
  font-size: 11px;
  background-color: #52ADDF;
  color: #E7F4FB;
}
.bg_lightgrey {
  padding-bottom: 15px;
  background-color: #FAFAFA;
}
.fontwhite {
  font-family: Arial, Helvetica, serif;
  color: #FFFFFF;
}

.menu, .menu_td, .menu_td_hl, .menu_head, .menu_head_hl {
  height: 24px;
  border-style: solid;
  border-color: #105476;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px;
}
.menu_td, .menu_td_hl, .menu_head, .menu_head_hl {
  padding-right:10px; padding-top: 0px;
}
.menu_head {
  border-top-width: 1px;
  background-image: url(../pics/bg_home.gif);
}
.menu_head_hl {
  border-top-width: 1px;
  background-image: url(../pics/bg_home_a.gif);
}
.menu_td {
  color: #105476;
  background-color: #52ADDF;
}
.menu_td_hl {
  background-image: url(../pics/highlighted_menu_links.gif);
}
.menu_a, .menu_a_hl {
  font-family: Arial, Geneva, Helvetica, Times New Roman;
  text-decoration: none;
  padding-top: 2px; padding-bottom: 2px;
}
.menu_a {
  color: #EEEEFF;
}
.menu_a_hl {
  color: #105476;
}
.subnav_head {
  background-image: url(../pics/subnav/fueller_rechts.gif);
  border-style: solid;
  border-color: #105476;
  border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px;
}
.subnav_head_training {
  background-image: url(../pics/subnav/fueller_rechts_training.gif);
  border-style: solid;
  border-left-color: #00D0F8;
  border-right-color: #00A0C8;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px;
}
.border_top {
  border-style: solid;
  border-color: #105476;
  border-left-width: 0px; border-right-width: 0px; border-top-width: 1px; border-bottom-width: 0px;
}
.td_text {
  padding-right: 8px; padding-left: 5px; padding-top: 10px; padding-bottom: 10px;
}
.td_home {
  color: #FFFFFF;
  padding-left:25px; padding-right: 20px;  padding-bottom: 10px;
  background-color: #52ADDF;
  background-image: url(../pics/aqua_flaeche.gif);
}
.parts {
  background-color: #FAFAFA;
  padding-bottom: 0px; padding-right: 0px;
  border-style: solid;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;
  border-left-color: #00D0F8; border-right-color: #00A0C8; border-top-color: #00D0F8; border-bottom-color: #00A0C8;
}
.parts_training {
  background-color: #FAFAFA;
  padding-bottom: 0px; padding-right: 0px;
  border-style: solid;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px;
  border-left-color: #00D0F8; border-right-color: #00A0C8; border-top-color: #00D0F8; border-bottom-color: #00A0C8;
}

.tinytext {
  font-size: 11px;
}
.very_tiny {
  font-size: 5px;
}
.cms_table {
  background-color: #CA0A0A;
}
.cms_td {
  padding-right: 5px; padding-left: 5px;
  background-color: #EAEAEA;
}

.flags {
  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: #AAAAAA; border-top-color: #AAAAAA; border-bottom-color: #AAAAAA;
}



.bg_turky { background-color: #C7C7CF; }




















/*a:link { color: #00337C; }*/
.h1xxx {
  font-family: Arial, Geneva, Helvetica, Times New Roman; font-weight: bold;
  font-size: 12px;
  margin-left: 0px;
  margin-bottom: 6px;
  margin-top: 14px;
}
h2 { font-size: 16pt; color: black; font-family: Arial, Geneva, Helvetica, Times New Roman; font-weight: bold; text-align: left }
.h3x {
  font-family: Arial, Geneva, Helvetica, Times New Roman; font-weight: bold;
  font-size: 16px;
  color: #000000;
  margin-left: 3px;
  margin-bottom: 6px;
  margin-top: 0px;
}
/*h4 {
  font-family: Arial, Geneva, Helvetica, Times New Roman; font-weight: bold;
  font-size: 13px;
  color: #000000;
  margin-bottom: 3px;
  margin-top: 3px;
}*/
h5 { font-size: 8pt; color: black; font-family: Arial, Geneva, Helvetica, Times New Roman; font-weight: bold; text-align: left }
li {
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 5px;
}
ul {
  color: #333333;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;
  border-color: #005098;
  background-color: #F8F8F8;
  margin-top: 5px; margin-bottom: 3px; margin-left: 0px; margin-right: 3px;
  padding-left: 41px;
}
.selectbox {
  width: 270px;
  font-family: Arial, Times New Roman;
  font-size: 11px;
}
input {
  border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;
  border-color: #005098;
}
textarea {
  font-family: Arial, Helvetica, sans-serif;
  border-style: solid;
  border-color: #005098;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;
}
.headline1 {
  font-size: 10pt;
  color: black;
  font-family: Arial, Times New Roman;
  font-weight:bold;
  padding-bottom: 10px;
  padding-top: 10px;
}
.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;
}
strong { font-size: 12pt; color: black; font-family: Arial, Times New Roman }
.norm { font-size: 10pt; font-family: Arial, Times New Roman; color: black }
.small {
  font-family: Arial, Times New Roman;
  font-size: 11px;
}
.comment {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.listing {
  list-style-type: none;
  margin-top: 4px;
}

.navline {
  border-style: solid;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px;
  border-color: #00A0C8;
}
.bg_grey { background-color: #BBBBBB; }
.bg_black { background-color: #000000; }
.border_grey {
  border-style: solid;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;
  border-left-color: #00D0E8; border-right-color: #00A0C8; border-top-color: #00D0E8; border-bottom-color: #00A0C8;
}
.bg_dblue {background-color: #00619C; color: #FFFFFF;}
.bg_white {background-color: #FFFFFF;}
.text_white {color: #FFFFFF;}
.s_red {background-color: #F6C4C4;}
.s_green {background-color: #C5FAB6;}
.s_yellow {background-color: #F9FAB6;}
.t_red {color: #D4363D;}
.t_green {color: #41C127;}
.t_yellow {color: #B1C127;}
.ref_lan {
  color: #000000;
}
.pd_left {margin-left:15px;}
.img_center {
  margin-top: 3px;
}
.img_create {
  margin-bottom: 0px; margin-top: 0px;
  padding-bottom: 0px; padding-top: 0px;
}
.pic_right {
  margin-top: 1px;
  margin-left: 10px;
  margin-bottom: 4px;
}
.pic_left {
  margin-top: 1px;
  margin-right: 10px;
  margin-bottom: 4px;
}
.parts_home {
  background-color: #F8F8F8;
  padding-bottom: 7px;
  border-style: solid;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;
  border-left-color: #00639C; border-right-color: #00639C; border-top-color: #00639C; border-bottom-color: #00639C;
}
.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: #00D0F8; border-right-color: #00A0C8; border-top-color: #00D0F8; border-bottom-color: #00A0C8;
}
.m_top {
  margin-top: 3px;
  padding-top: 3px;
  border-style: bold;
}
.error {
  color: #EE3333;
  font-size: 14px;
}
.light_border {
  background-color: #F8F8F8;
  border-style: solid;
  border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px;
  border-bottom-color: #DDDDDD;
}
.bgwhite_main {
  background-color: #FFFFFF;
  height: 450px;
}
.invisible {
  padding-top: 0px; padding-bottom:0px;
  margin-top: 0px; margin-bottom: 0px;
  visibility: hidden;
}

.td_nl {
  padding-right: 0px; padding-left: 0px; padding-top: 5px; padding-bottom: 10px;
}
.parts_nl {
  background-color: #FFFFFF;
  padding-bottom: 0px; padding-right: 5px; padding-left: 5px;
  border-style: solid;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;
  border-left-color: #00D0F8; border-right-color: #00A0C8; border-top-color: #00D0F8; border-bottom-color: #00A0C8;
}
.topline{
  border-style: solid;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-right: 8px; padding-left: 5px;
  border-left-width: 0px; border-right-width: 0px; border-top-width: 1px; border-bottom-width: 0px;
  border-color: #00A0C8;
}
.nl_headline{
  color: #FFFFFF;
  padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px;
  border-style: solid;
  border-color: #CCCCCC;
  border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px;
}
