body     { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #f8f8f8; margin: 0 0 0 5px; }

form { margin:0px; }

img { margin:0; border-style: none; border-width: 0; }

a { color: #000; text-decoration: none; }
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }

.discription_dl { color: #000; font-weight: bold; height: 18px; padding-left: 5px; border-bottom: 1px solid #d2d2d2; }
.discription_text { vertical-align: top; padding: 5px; }

.table_rand { background-color: #e6e6e6; }
.table_rand td { background-color: #fff; }

.table_menu { background-color: #e6e6e6; }
.table_menu td { padding-left: 5px; }
.table_menu a { color: #34414e; font-weight: bold; text-decoration: none; }
.table_menu a:hover { color: #b70000; text-decoration: underline; }

.table_menu_grey { color: #34414e; background-image: url(pics/tables/gray_hg_002.gif); background-repeat: repeat; height: 20px; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none  }
.table_menu_grey a { color: #34414e; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none  }
.table_menu_grey a:link  { color: #34414e; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; }
.table_menu_grey a:hover { color: #b70000; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; }
.table_menu_grey a:active { color: #b70000; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; }
.table_menu_grey a:visited { color: #34414e; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; }

.table_menu_tr_head { font-size: 14px; font-weight: bold; background-image: url(pics/tables/gray_hg_001.gif); background-repeat: repeat; vertical-align:middle; height: 20px; }
.table_menu_tr_link { font-size: 12px; line-height: 18px; background-image: url(pics/tables/gray_hg_003.gif); background-repeat: repeat; vertical-align: middle; }

.table_std { background-color: #e6e6e6; }

.table_info_head { font-size: 14px; font-weight: bold; line-height: 18px; background-image: url(pics/tables/gray_hg_001.gif); background-repeat: repeat; text-align: center; border: solid 1px #e6e6e6; }
.table_info_space { height: 10px; }
.table_info_text { background-color: #f5f5f5; padding: 5px; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-top-color: #e6e6e6; }
.table_std td { background-color: #fff; padding-right: 5px; padding-left: 5px; }
.table_std a { color: #34414e; font-weight: bold; text-decoration: underline; }
.table_std a:hover { color: #b70000; font-weight: bold; text-decoration: underline; }

.div_rand { margin-bottom: 5px; border: solid 1px #d2d2d2; }

.div_abst { margin-bottom: 5px; }

.impressum { background-color: #fff; text-align: left; padding: 5px; }

.excavators { background-color: #fff; text-align: left; }
.excavators a { text-decoration: none; }
.excavators a:hover { text-decoration: underline; }
.excavators_class { font-weight: bold;}
.excavators_class a { text-decoration: none; }
.excavators_class a:hover { text-decoration: underline; }

.artpositions { background-color: #d2d2d2; }
.artpositions_position { background-color: #fff; text-align: center; }
.artpositions_head { font-weight: bold; background-color: #f5f5f5; text-align: center; }

.div_home { background-color: #fff; text-align: center; border: solid 1px #d2d2d2; }

.kontact { background-color: #d2d2d2; }
.kontact_position { background-color: #fff; text-align: left; }
.kontact_head { font-weight: bold; background-color: #f5f5f5; text-align: left; }

.line { border-bottom: 1px solid #d2d2d2; }