*
{
  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;
  background-image:url('grafik/header_bg.png');
  background-repeat:repeat-x;
  /*background-repeat:repeat-x;*/
}

p
{
  margin:10px 0px 10px 0px;
}

h4
{
  font-size:16px;
  font-weight:bold;
}

hr
{
  color:#efce19;
  background-color:#efce19;
  height:1px;
  width:100%;
  border:0px solid #fff;
  border-top:1px solid #efce19;
  margin:0px;
  margin-bottom:5px;
}

div[id=layout_content_column] hr
{
  width:auto !important;
}

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
{
  position:relative;
  top:-6px;
  clear:both;
}

#footer
{
  clear:both;
  text-align:center;
}

#layout_table
{
  width:100%;
  background-color:transparent;
  margin:0px;
  padding:0px;
}

#top_right_layer
{
  vertical-align:top;
  text-align:left;
  background-image:url('grafik/right_top_layer.jpg');
  background-repeat:no-repeat;
  background-position:0px 0px;
  height:200px;
  width:240px;
  margin:0px;
  padding:0px;
  border:0px solid #fff;
}

#layout_top_column
{
  background-image:url('grafik/header.jpg');
  background-repeat:no-repeat;
  background-color:transparent;
  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;
}

#layout_interface_column input
{
  width:65px;
}

#layout_menu_column
{
  background-color:#fff;
}

#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;
  overflow:hidden;
}

#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.jpg') 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:link,#layout_menu_column a.rootentry:visited,#layout_menu_column a.rootentry:focus
{
  display:block;
  width:230px;
  height:26px;
  color:#000;
  font-size:12px;
  text-decoration:none;
  padding:6px 2px 2px 27px;
  margin:0px;
  background-image:url('grafik/menu_button.jpg');
  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.jpg');
}

#layout_menu_column a.active.rootentry,#layout_menu_column a.active.rootentry:active
{
  padding:8px 0px 0px 29px;
  background-image:url('grafik/menu_button_down.jpg');
  cursor:default;
}

#layout_menu_column a.level_1
{
  display:block;
  width:210px;
  height:26px;
  color:#000;
  font-size:12px;
  text-decoration:none;
  padding:2px 0px 2px 43px;
  margin:0px;
  margin-top:3px;
  background-image:url('grafik/lowlevel_bullet.png');
  background-repeat:no-repeat;
  background-position:0px 1px;
  position:relative;
}

#layout_menu_column a.level_1:active,#layout_menu_column a.level_1:hover
{
  background-image:url('grafik/lowlevel_bullet_down.png');
  cursor:default;
}

#layout_menu_column a.level_2,#layout_menu_column a.level_2:active,#layout_menu_column a.level_3,#layout_menu_column a.level_3: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_3:active,#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.jpg');
  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.jpg');
  padding:6px 0px 0px 22px;
}

#sitemap_button
{
  display:block;
  color:#000;
  text-decoration:none;
  background-image:url('grafik/button_right.jpg');
  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.jpg');
  padding:6px 0px 0px 22px;
}

#termin_button
{
  display:block;
  color:#000;
  text-decoration:none;
  background-image:url('grafik/button_right.jpg');
  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.jpg');
  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.jpg');
  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;
  z-index:50;
}

#member_button:hover
{
  background-image:url('grafik/button_right_down.jpg');
  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;
  height:80px;
}

#adlayer
{
  margin:7px 0px 0px 0px;
  width:200px;
  position:absolute;
  top:4px;
  right:9px;
}

#adlayer td
{
  background-color:transparent;
  border:0px solid #fff;
  padding:0px;
  text-align:right;
}

#adlayer td a
{
  border:1px solid #222;
  width:50%;
  height:65px;
}

#deko_table img
{
  border:0px solid #fff;
  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:-4px;
  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:55px;
  margin-left:36px;
  height:31px !important;
  border:0px solid #fff;
  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:109px !important;
  background-image:url('grafik/search_input.jpg');
  background-repeat:repeat-x;
  height:30px;
  border:0px solid #fff;
  padding:3px 3px 3px 4px;
  display:block;
  margin:0px;
  margin-top:2px;
  position:relative;
  top:-1px;
  left:5px;
}

input[id=search_input]
{
  position:relative;
  top:110px;
}

#search_button
{
  display:block;
  color:#000;
  background-color:transparent;
  text-decoration:none;
  width:81px !important;
  height:31px;
  padding:0px;
  margin:0px;
  border:0px solid #fff;
  position:relative;
  top:0px;
  left:12px;
}

#table_member_item
{
  width:10%;
  background-color:#fff9d6;
  color:#000;
  border:1px dashed #333;
  background-repeat:no-repat;
  margin-left:34px;
  margin-top:45px;
  z-index:0;
}

#termine_short_item
{
  width:155px;
  margin-left:33px;
}

#termin_item_list
{
  width:155px;
}

div.galery_item
{
  width:162px;
  height:auto;
  padding:0px;
  border:0px solid #ffffff;
  text-align:center;
  position:static;
  float:left;
  margin:4px;
}

div.galery_item a
{
  display:block;
  padding:2px;
  margin:0px;
  border:1px #f6ebb1 solid;
  max-width:214px;
  text-align:center;
  margin-right:auto;
  margin-top:4px;
  text-decoration:none;
  font-weight:800;
  color:#006;
}

div.galery_item a:hover
{
  color:#f05020;
  background-color:#f6ebb1;
  border:1px solid #333;
}

div.galery_item img
{
  width:150px;
  border:1px solid #444;
  max-width:200px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-top:2px;
  margin-bottom:2px;
}

div.galery_item p
{
  width:154px;
  height:66px;
  background-color:#dde;
  border:1px solid #555;
  padding:3px;
  font-size:80%;
}

div.galery_slide
{
  color:#000;
  background-color:#ffc;
  border:1px solid #555;
  padding:3px;
}

div.galery_slide img
{
  width:448px;
  /*height:336px;*/
  /*position:relative;
  left:2%; top:4%;*/
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

div.video_player
{
  width:400px;
  height:300px;
  margin-left:-200px;
  margin-top:20px;
  margin-bottom:20px;
  position:relative;
  top:0px;
  left:50%;
}

h4.a
{
  font-size:16px;
  font-weight:bold;
}

li.sitemap
{
  margin-left:30px;
}