*
{
  margin:0px;
  padding:0px;
  border:0px dashed #fff;
  font-family:Arial,Verdana,Trebuchet MS,Sans-Serif;
  font-size:12px;
}

body,html
{
  width:100%;
  height:auto;
  border:0px solid #fff;
  margin:0px;
  padding:0px;
}

p
{
  margin:10px 0px 10px 0px;
}

h4
{
  font-size:16px;
  font-weight:bold;
}

hr
{
  color:#000;
  background-color:#000;
  height:1px;
  width:100%;
  border:0px solid #000;
  margin:0px;
}

table
{
  width:100%;
  border:0px solid #fff;
  padding:0px;
}

td
{
  background-color:#eee;
  vertical-align:top;
}

th
{
  padding:5px;
  background-color:#ccc;
  vertical-align:middle;
}

li
{
  list-style-position:inside;
  line-height:25px;
}

ul li
{
  list-style-type:square;
}

ul.georef li
{
   list-style-type:none;
}

sup,sub
{
  font-size:10px;
  font-weight:normal;
}

input,select,option
{
  border:1px solid #333;
  background-color:#fae590;
  width:100px;
  padding:2px;
}

option
{
  border:0px solid #fff;
}

.checkbox
{
  width:auto;
}

td input,td select, td option
{
  width:98%;
}

textarea
{
  width:300px;
  height:200px;
  border:1px solid #666;
  background-color:#fae590;
  padding:2px;
}

td textarea
{
  width:98%;
  height:200px;
}

input.button,input.input_button
{
  width:auto;
  border:1px solid #222;
  background-image:url('grafik/button_back.jpg');
  background-repeat:repeat-x;
  padding:2px;
}

a,a:link
{
  color:#666;
  text-decoration:underline;
}

a:hover
{
  text-decoration:none;
  color:#999;
}

.center
{
  text-align:center;
}

.right
{
  text-align:right;
}

.error
{
  color:#e00;
  font-weight:bold;
}

.active
{
  font-weight:bold;
}

.blocktext,.block
{
  text-align:justify;
  font-weight:normal;
}

.middle td
{
  text-align:center;
}

.padding td
{
  padding:2px;
}

.centertable td
{
  text-align:center;
}

#prefooter_hr
{
  clear:both;
}

#footer
{
  text-align:center;
}

#layout_table
{
  width:100%;
  background-color:#fff;
  margin:0px;
  padding:0px;
}

#top_right_layer
{
  vertical-align:top;
  text-align:left;
  background-image:url('grafik/right_top_layer.png');
  background-repeat:no-repeat;
  background-position:0px 0px;
  height:200px;
  width:240px;
  margin:0px;
  padding:0px;
  border:0px solid #fff;
  display:none;
}

#layout_top_column
{
  display:none;
  background-image:url('grafik/header_logo_title_4.png');
  background-repeat:no-repeat;
  height:140px;
}

#layout_interface_column
{
  width:240px !important;
  text-align:right;
  background:#fff url('grafik/interface_back.png') repeat-y;
  background-position:70px 0px;
  vertical-align:top;
  margin:0px;
  padding:0px;
  border:0px solid #fff;
  overflow:hidden;
  display:none;
}

#layout_interface_column input
{
  width:65px;
}

#layout_menu_column
{
  background-color:#fff;
  display:none;
}

#menutable
{
  background-image:url('grafik/menu_back.png');
  background-repeat:repeat-y;
}

#layout_menu_column td
{
  background-color:transparent;
}

#layout_content_column
{
  background-color:#fff;
  padding:10px 15px 5px 20px;
}

#layout_content_column table
{
  margin:10px 0px 10px 0px;
}

#layout_interface_bottom
{
  text-align:right;
  background-color:#fff;
  margin:0px;
  padding:0px;
  height:30px;
  background:url('grafik/interface_bottom.png') no-repeat 70px 0px;
}

#page_title
{
  position:absolute;
  top:110px;
  right:235px;
  border:0px solid #fff;
  border-bottom:1px solid #efce19;
  font-size:22px;
  font-weight:bold;
  padding:2px 15px 0px 15px;
}

#layout_menu_column a.rootentry
{
  display:block;
  width:230px;
  height:24px;
  color:#000;
  font-size:12px;
  text-decoration:none;
  padding:6px 2px 2px 27px;
  margin:0px;
  background-image:url('grafik/menu_button.png');
  background-repeat:no-repeat;
  background-position:0px 0px;
  position:relative;
}

#layout_menu_column a.rootentry:hover
{
  padding:8px 0px 0px 29px;
  background-image:url('grafik/menu_button_down.png');
}

#layout_menu_column a.rootentry.active
{
  padding:8px 0px 0px 29px;
  background-image:url('grafik/menu_button_down.png');
  cursor:default;
}

#layout_menu_column a.level_1
{
  display:block;
  width:210px;
  height:24px;
  color:#000;
  font-size:12px;
  text-decoration:none;
  padding:2px 0px 2px 43px;
  margin:0px;
  background-image:url('grafik/lowlevel_bullet.png');
  background-repeat:no-repeat;
  background-position:0px 1px;
  position:relative;
}

#layout_menu_column a.level_1:hover,#layout_menu_column a.level_1.active
{
  background-image:url('grafik/lowlevel_bullet_down.png');
  cursor:default;
}

#layout_menu_column a.level_2,#layout_menu_column a.level_2.active
{
  display:block;
  width:210px;
  height:24px;
  color:#000;
  font-size:12px;
  text-decoration:none;
  padding:2px 0px 2px 60px;
  margin:0px;
  background-image:url('grafik/lowlevel_bullet_2.png');
  background-repeat:no-repeat;
  background-position:0px 1px;
  position:relative;
}

#layout_menu_column a.level_2.active
{
  cursor:default;
  background-image:url('grafik/lowlevel_bullet_down_2.png');
}

#contact_button
{
  display:block;
  color:#000;
  text-decoration:none;
  background-image:url('grafik/button_right.png');
  background-repeat:no-repeat;
  width:168px;
  height:32px;
  position:relative;
  top:-5px;
  left:3px;
  padding:4px 2px 2px 20px;
}

#contact_button:hover
{
  background-image:url('grafik/button_right_down.png');
  padding:6px 0px 0px 22px;
}

#sitemap_button
{
  display:block;
  color:#000;
  text-decoration:none;
  background-image:url('grafik/button_right.png');
  background-repeat:no-repeat;
  width:168px;
  height:32px;
  position:relative;
  top:-9px;
  left:3px;
  padding:4px 2px 2px 20px;
}

#sitemap_button:hover
{
  background-image:url('grafik/button_right_down.png');
  padding:6px 0px 0px 22px;
}

#termin_button
{
  display:block;
  color:#000;
  text-decoration:none;
  background-image:url('grafik/button_right.png');
  background-repeat:no-repeat;
  width:168px;
  height:32px;
  position:relative;
  top:-12px;
  left:3px;
  padding:4px 2px 2px 20px;
}

#termin_button:hover
{
  background-image:url('grafik/button_right_down.png');
  padding:6px 0px 0px 22px;
}

#termine_short_item
{
  position:relative;
  top:-16px;
  width:95%;
}

#member_button
{
  display:block;
  color:#000;
  text-decoration:none;
  background-image:url('grafik/button_right.png');
  background-repeat:no-repeat;
  width:167px !important;
  height:31px;
  position:relative;
  padding:4px 2px 2px 21px;
  left:50px;
  top:0px;
  border:0px solid #fff;
  margin:0px;
  margin-top:5px;
  margin-bottom:30px;
}

#member_button:hover
{
  background-image:url('grafik/button_right_down.png');
  padding:6px 0px 0px 22px;
}

#layout_menu_column a.level_2:hover
{
  background-image:url('grafik/lowlevel_bullet_down_2.png');
}

#interface_content_container
{
  margin-top:-27px;
  background-color:transparent;
  text-align:left;
  margin-left:47px;
  border:0px solid red !important;
  padding:0px;
  position:relative;
}

#interface_content_container div
{
  margin-bottom:15px;
}

#interface_content_container td
{
  background-color:transparent;
  width:auto;
  padding:4px;
}

#interface_content_container li
{
  line-height:16px;
}

#deko_table
{
  margin:7px 0px 0px 0px;
}

#deko_table img
{
  border:1px solid #333;
  width:95px;
  height:75px;
}

#deko_table td
{
  background-color:transparent;
  border:0px solid #fff;
  padding:0px;
  text-align:right;
}

#deko_table td a
{
  border:0px solid #fff;
  width:50%;
  height:65px;
}

#deko_one_item_1,#deko_two_item_1
{
  display:inline;
}

.deko_one
{
  padding:0px;
  margin:0px;
  position:relative;
  right:-2px;
  display:none;
}

.deko_two
{
  padding:0px;
  margin:0px;
  position:relative;
  right:11px;
  display:none;
}

#member_item_auth_form input
{
  background-color:#fff;
}

#member_item_auth_form input.input_button
{
  background-color:#f3de69;
}

#search_field
{
  border:0px solid #fff;
  margin:0px;
  margin-top:11px;
  margin-left:60px;
  height:32px !important;
  text-align:left;
}

#search_field td
{
  background-color:transparent;
  vertical-align:top;
  border:0px solid #fff;
  padding:0px;
  text-align:left;
}

#search_input
{
  color:#000;
  background-color:transparent;
  width:78px !important;
  background-image:url('grafik/search_input.jpg');
  background-repeat:repeat-x;
  height:30px;
  border:0px solid #fff;
  padding:3px 5px 3px 4px;
  display:block;
  margin:0px;
  margin-top:2px;
  position:relative;
  left:5px;
}

#search_button
{
  display:block;
  color:#000;
  background-color:transparent;
  text-decoration:none;
  width:81px !important;
  height:35px;
  padding:0px;
  margin:0px;
  border:0px solid #fff;
  position:relative;
  top:-1px;
  left:12px;
}

#table_member_item
{
  width:10%;
  background-color:#fff9d6;
  color:#000;
  border:1px dashed #333;
  background-repeat:no-repat;
  margin-left:34px;
}

#termine_short_item
{
  width:155px;
  margin-left:33px;
}

#termin_item_list
{
  width:155px;
}