pre {
     white-space: normal
}
div.areaMainContent1   { float:left; width:480px; }
div.sidebar            { float:right; }

.clear {clear:both;}

div.catalog_premium    { background-color: #eeeeee; padding-left:5px; padding-top:5px; }
div.catalog_standard    { padding-left:5px; }


div.simple_poll {

}
div.simple_poll_question { margin-bottom: 10px; font-weight: bold }
div.simple_poll_result { margin-bottom: 5px }
div.simple_poll_options { margin-bottom: 10px }




div.list_plain_rss      { padding-bottom:10px; }

div.areaTopLogo {
  min-height: 120px;
}

div.areaTop2left {
  padding:8px 0px 0px 15px;
  height: 22px;
}

input.top_search_text {
  width: 150px;
}

/**** /css/define main_a=#002966 design:main_a ****/
div.simple_poll_result_bar { background-color: #002966; height: 14px; }

div.box2 {
  margin-bottom: 20px;
  border: 1px solid #000;
  width: 188px;
}
div.box2_foot {
  margin-bottom: 0px;
}

/* ----------------- Navigation ------------------------- */

div.area_nav2 {
  background-color: #fff;
  clear: both;
  color:#FFFFFF;
  height:24px;
  width:960px;
  border-bottom: 1px solid #aaaaaa;
}
  
div.area_nav2 ul li {
  display:block;
  float:left;
  height:20px;
  margin:0px;
  padding:0px;
}

div.area_nav2 a {
  display:block;
  float:left;
  height:20px;
  padding-left:18px;
  padding-right:18px;
  padding-top:4px;
  white-space:nowrap;
  border-right: 1px solid #aaaaaa;
}

div.area_nav2 ul  {
  list-style-type:none;
  margin:0px;
  padding:0px;
  text-align:left;
}

div.area_nav2 a:hover,
div.area_nav2 a:active {
  color: #333333;
  background-color: #F16F21;
}

div.nav_level_2_object:hover,
div.nav_level_1_object:hover {
  color: #ffffff;
  background-color: #F16F21;
}

div.nav_level_2_object_active,
div.nav_level_1_object_active,
div.nav_top2_object_active,
div.nav_top2_first_object_active {
  background-color: #4E5155;
  color: #fff;
}

div.nav_level_1_object_active {
  color: #fff;
}
div.nav_level_2_object, div.nav_level_2_object_active {
  padding-left: 10px;
}

div.nav_level_2_object, div.nav_level_2_object_active,
div.nav_level_1_object, div.nav_level_1_object_active {
  border-bottom: 1px solid #ccc;
  margin: 0px;
}

div.areaBottomNav ul {
  margin-top: 0px;
}

div.areaBottomNav a {
  text-decoration: underline;
}

/* -------------- Listenansicht Dokumente -------------------- */

td.doc_list_content_icon,
td.doc_list_content_name,
td.doc_list_content_language,
td.doc_list_content_size,
td.doc_list_content_typ,
td.doc_list_content_date,
td.doc_list_content_community_user {
  padding: 1px 3px;
}

td.doc_list_content_name {
  width: 170px;
}

td.doc_list_content_language {
  width: 30px;
}

td.doc_list_content_size {
  width: 30px;
}

td.doc_list_content_typ {
  width: 10px;
}

td.doc_list_content_date {
  width:90px;
}

td.doc_list_content_community_user {
  width: 170px;
}

/* -------------- Listenansicht Mitglieder ------------------------- */
td.user_list_content_pic { width:50px; height: 50px;}

td.user_list_content_name {min-width: 170px;}

td.user_list_content_tel {width: 120px;}

td.user_list_content_email { width: 170px;}

td.user_list_content_city { width: 100px;}

tr.user_list_content {
  border-bottom: 1px solid #ccc;
}

td.user_list_content_pic, 
td.user_list_content_name, 
td.user_list_content_tel, 
td.user_list_content_email, 
td.user_list_content_city {
  padding: 2px 5px;
}

tr.v_card_head {
  border-bottom: 1px solid #CCCCCC;
}

th.v_card {
  color:#666;
  padding: 2px 5px 0px;
  vertical-align: bottom;
}

/* ----------- Einzelansicht Visitenkarte ------------------------- */

div.s_v_pic {
  float: left;
  margin: 0px 20px 10px 0px;
  min-width: 200px;
}
div.s_v_card_info {
  padding: 0px 20px;
}

td.page_object_v {
  padding: 0px;
  border: none;
}

th.page_object_v_brright,
th.page_object_v_br {
  padding: 2px 5px;
  width: 88px;
}
div.description_head {
  font-weight: bold;
}

div.description_visitenkarte {
  padding: 2px 5px;
}

#popup_bottom {
  padding: 5px;
  background-color: #cccccc;
  text-align:right;
}

#popup_head {
  padding: 5px;
  background-color: #cccccc;
  text-align:right;
}

table.page_object_v {
  margin-top: 0px ;
  margin-bottom: 12px;
}

/* -------------------- Suche Mitgliederbereich --------------- */
div.gui_search_input_rows_item {
  border: none;
}
div.gui_a_to_z {
  border-bottom:1px solid #D6D6D6;
  padding: 3px 0px;
  margin-bottom: 5px;
}

div.gui_search_input_rows_item {
  margin-bottom: 0px;
  padding:3px 5px 3px 5px;
}

div.gui_toolbar {
  padding: 5px 0px;
}

table.gui_tabs_bright,
table.gui_tabs_dark_line,
div.gui_toolbar,
table.gui_tabs_dark {
  background-color:#EEEEEE;
  border:1px solid #D6D6D6;
  }
  
div.gui_tabs_dark_item_1 {
  font-size: 14px;
}

td.gui_tabs_dark_m {
  padding-left: 5px;
}

table.gui_tabs_dark div.gui_toolbar {
  background-color: none;
  border: none;
}

th.gui_list_item  {
  min-width: 50px;
  text-align: left;
  vertical-align: center;
  padding: 3px 15px 3px 0px;
}

tr.gui_tabs_dark_b,
tr.gui_tabs_dark_t {
  display: none;
}

/* ------------------------ Adressen --------------------- */

div.gui_toolbar_button  {
  color:#000000;
  padding:2px 5px;
}

div.gui_blocknav_module_manager {
  margin: 5px 0px 0px;
}

th.gui_form_wide {
  padding: 5px 10px;
}

div.gui_toolbar_button {
  border: 1px solid #ccc;
  background-color: #fff;
  margin:0px 10px;
}

div.gui_toolbar_button_inner img {
  vertical-align: middle;
  margin-right: 2px;
}


td.gui_tabs_dark_line_m div {
  margin: 2px 5px 2px 0px;
}


div.gui_tabs_bright_item_0_inner.collapsed, 
div.gui_tabs_dark_line_item_0_inner.collapsed {
  margin: 3px 0px;
  border: 1px solid #D6D6D6;
  padding: 3px 5px;
  background-color: #666666;
  color: #ffffff;
}

div.gui_tabs_dark_line_item_1_inner.expanded {
  margin: 3px 0px 0px;
  border: 1px solid #D6D6D6;
  border-bottom: 1px solid #eee;
  padding: 3px 5px;
  background-color: #eee;
  color: #666666;
}

div.gui_tabs_bright_item_1_inner {
  color: #666;
  background-color: #eee;
  padding: 3px 5px;
  border: 1px solid #d6d6d6;
  border-bottom: 1px solid #eee;
}

tr.gui_list_items_head {
  color: #666;
  border-bottom: 1px solid #ccc;
}

tr.gui_list_items {
  border-bottom: 1px solid #ccc;
}

td.gui_list_item sel_0.first_cell {
  padding: 4px 0px;
}

table.dates {
       border-collapse: collapse
}

table.dates th, table.dates td {
       padding: 2px; padding-top: 0px; padding-bottom: 0px;
       border: 1px solid #ccc;
}


div.gui_non_tabbed_box {
      width: 710px !important;
      overflow: auto;
}
div.gui_blocknav_module_manager {
      width: 710px;
}

div.dialog_head {
      padding: 0.5em;       
      font-weight: bold;
      font-size: 1.1em;
      background-color: #eee; 
}
div.dialog_content {
      padding: 0.5em;       
}

ul.finder_property_options {
      padding: 0px; 
      list-style-type: none;
}


.mar_right {
      margin-right: 1em; 
}

.mar_right_tiny {
      margin-right: 0.2em;
}

.mar_right_small {
      margin-right: 0.5em; 
}
