html
{
  background: #aaa;
  /*width: 1300px;*/
  height: 100%;  
}

body
{
  background: transparent;
  font-family: arial,sans-serif;
  font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
  margin-top: 0px;
  margin-left: 0px; 
  margin-right: 0px; 
  margin-bottom: 0px; 
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 2px;
  padding-left: 2px;
  height: 100%; 
}

#header
{
  padding-top: 1px;
  background: url(../images/bg-headerAndFooter.jpg) repeat;
  white-space: nowrap;
  /*width: 1240px;*/
}

#header-test
{
  padding-top: 1px;
  background: url(../images/bg-headerAndFooter-test.jpg) repeat;
  white-space: nowrap;
  /*width: 1240px;*/
}


#menu /* IE */
{
  background: transparent;
  height:25px;
  margin-left:-10px;
  margin-top:1px;
  margin-bottom:-7px;
  /*width: 1240px;*/
  height:expression(document.body.clientWidth > 20? "20px": "auto");
}

html>body #menu /* FF */
{
  background: transparent;
  height:23px;
  margin-left:-10px;
  margin-top:3px;
  margin-bottom:0px;
  /*width: 1240px;*/
  min-height:20px;
}

#menu ul
{
}

#menu li
{
  margin-right: 15px;
  display: inline;
}

#headerAndMenu
{
  background: transparent;
  /*width: 1240px;*/
}

#headerAndMenu a:link
{
  text-decoration: underline;
  color: #000;
  font-weight: bold;
}

#headerAndMenu a:visited
{
  text-decoration: underline;
  color: #000;
  font-weight: bold;
}

#headerAndMenu a:hover
{
  text-decoration: underline;
  color: #000;
  font-weight: bolder;
}

#headerAndMenu a:active
{
  text-decoration: underline;
  color: #000;
  font-weight: bolder;
}

#headerAndMenu a:focus
{
  text-decoration: underline;
  color: #000;
  font-weight: bolder;
}

#content /* IE */
{
  font-size: 80%;
  padding: 5px;
  margin-left: 20px;
  /*width: 1220px;*/
  height:expression(document.body.clientWidth > 600? "600px": "auto");
}

html>body #content /* FF */
{
  font-size: 80%;
  padding-bottom: 10px;
  /*width: 1210px; 
  min-height:600px; */ 
  height: auto;
}

#content .content
{
}

#content h1
{
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 15px;
  font-size: 124%;
  text-transform: uppercase;
  background: url(../images/bg-listheader.gif) no-repeat;
  line-height: 32px;
  color: #fff;
}

#content a:link
{
  text-decoration: underline;
  /*color: #000; */
  font-weight: bold;
}

#content a:visited
{
  text-decoration: underline;
  /*color: #000;*/
  font-weight: bold;
}

#content a:hover
{
  text-decoration: underline;
  /* color: #000;*/
  font-weight: bold;
}

#content a:active
{
  text-decoration: underline;
  /*color: #000;*/
  font-weight: bold;
}

#content a:focus
{
  text-decoration: underline;
  /*color: #000;*/
  font-weight: bold;
}

td, th
{
  padding: 2px 2px;
}

h3.marker_id {
  margin-top: 2px;
  margin-bottom: 2px
}

#headerAndMenuAndContent /* IE */
{
  background: #ACEBC2;
  /*width: 1240px;*/
  position: relative;
  min-height: 100%;
}

html>body #headerAndMenuAndContent /* FF */
{
  background: #ACEBC2;
  /*width: 1240px;*/
  position: relative;
  min-height:100%; 
  height:auto !important;
}

#footer /* IE */
{
  font-family: arial,sans-serif;
  font-size: 105%;
  font-weight: bold;
  padding: 10px;
  padding-left: 10px;
  background: url(../images/bg-headerAndFooter.jpg) repeat;
  color: #fff;
  /*width: 1240px;*/
  position: absolute;
  width: 99%;
}

html>body #footer /* FF */
{
  font-family: arial,sans-serif;
  font-size: 105%;
  padding: 10px;
  padding-left: 10px;
  background: url(../images/bg-headerAndFooter.jpg) repeat;
  color: #fff;
  position: absolute;
  width: 99%;
  bottom: 0px; 
  /*width: 1210px;*/

}

#footer a:link
{
  text-decoration: none;
  color: #fff;
}

#footer a:visited
{
  text-decoration: line-through;
  color: #fff;
}

#footer a:hover
{
  text-decoration: underline;
  color: #fff;
}

#footer a:active
{
  text-decoration: underline;
  color: #fff;
}

#footer a:focus
{
  text-decoration: blink;
  color: #fff;
}

#sf_admin_container
{
  font-size: 100%;
  font-family: arial,sans-serif;
  font-style: normal;
  margin-right: 20px;
}

#sf_admin_container #sf_admin_bar
{
  float: none;
  margin-left: 0px;
}

#sf_admin_container #sf_admin_bar .sf_admin_filter table /* IE */
{
  margin-left: 10px;
  margin-right: 10px;
}

#sf_admin_container #sf_admin_bar .sf_admin_filter table tr td /* IE */
{
  vertical-align: middle;
  border: none;
  width: 60px;
  height: 50px;
}

#sf_admin_container #sf_admin_bar .sf_admin_filter table tbody /* IE */
{
  float: left;
}

#sf_admin_container #sf_admin_bar .sf_admin_filter table tbody tr /* IE */
{
  float: left;
  border-right: none;
}

#sf_admin_container #sf_admin_bar .sf_admin_filter table tfoot /* IE */
{
  clear: none;
  float: left;
}

#sf_admin_container #sf_admin_bar .sf_admin_filter table tfoot tr /* IE */
{
  float: right;
}

html>body #sf_admin_container #sf_admin_bar .sf_admin_filter table /* FF */
{
  margin-left: 10px;
  margin-right: 10px;
}

html>body #sf_admin_container #sf_admin_bar .sf_admin_filter table tr /* FF */
{
  clear: none;
  padding: 0px;
}

html>body #sf_admin_container #sf_admin_bar .sf_admin_filter table tr td /* FF */
{
  vertical-align: middle;
  border: none;
  width: 60px;
  height: 50px;
}

html>body #sf_admin_container #sf_admin_bar .sf_admin_filter table tbody /* FF */
{
  clear: none;
  float: left;
}

html>body #sf_admin_container #sf_admin_bar .sf_admin_filter table tbody tr /* FF */
{
  float: left;
  border-right: none;
}

html>body #sf_admin_container #sf_admin_bar .sf_admin_filter table tfoot /* FF */
{
  clear: none;
  float: left;
}

html>body #sf_admin_container #sf_admin_bar .sf_admin_filter table tfoot tr /* FF */
{
  float: right;
}

#sf_admin_container #sf_admin_content
{
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 10px;
}

#sf_admin_container #sf_admin_content .content table
{
  background-color: #aaa;
  width: auto;
}

#sf_admin_container #sf_admin_content .content
{
}

#sf_admin_container .sf_admin_list
{
  margin-top: 10px;
  margin-bottom: 10px;
}

#sf_admin_container .sf_admin_list table
{
  /* width: 100%; */
}

#sf_admin_container .sf_admin_list th
{
  padding: 5px;
  background-color: #176f94;
  color: #fff;
  font-weight: bold;
}

#sf_admin_container .sf_admin_list td
{
  padding: 10px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  background-color: #fff;
}

#sf_admin_container .sf_admin_list th a:link
{
  color: #fff;
  font-weight: bold;
}

#sf_admin_container .sf_admin_list th a:visited
{
  color: #fff;
  font-weight: bold;
}

#sf_admin_container .sf_admin_list th a:hover
{
  color: #fff;
  font-weight: bold;
}

#sf_admin_container .sf_admin_list th a:active
{
  color: #fff;
  font-weight: bold;
}

#sf_admin_container .sf_admin_list th a:focus
{
  color: #fff;
  font-weight: bold;
}

#sf_admin_container ul li.sf_admin_action_new a
{
  /* background: url(../images/new.png) no-repeat 0 0; */
}

#sf_admin_container ul li.sf_admin_action_delete a
{
  /* background: url(../images/delete.png) no-repeat 0 0; */
}

#sf_admin_container ul li.sf_admin_action_list a
{
  /* background: url(../images/list.png) no-repeat 0 0; */
}

#sf_admin_container ul li.sf_admin_action_edit a
{
  /* background: url(../images/edit.png) no-repeat 0 0; */
}

#sf_admin_container input
{
}

#sf_admin_container textarea
{
}

#sf_admin_container select
{
}

#sf_admin_container fieldset
{
  background-color: #ACEBC2;
}

.rv_button 
{
  border:3px outset gray;
  padding: 2px 2px 2px 2px;
  margin-right: 5px;
  height: 2em; 
  background-color:#efd !important;
  font-family: arial,sans-serif;
  font: 14px "Lucida Grande", Lucida, Verdana, sans-serif !important;
  text-decoration: none !important; 
}

.rv_button:active  
{
  border:3px inset gray;
  height: 2em;
  padding: 2px 2px 2px 2px;
  background-color:#efd !important;
  font-family: arial,sans-serif;
  font: 14px "Lucida Grande", Lucida, Verdana, sans-serif !important;
  text-decoration: none !important;
}

div.rv_err_message
{
  color: red;
  font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
/*  margin-left: 100px; */
  height: 1.5em;
  padding: 5px 5px 5px 5px;
}

div.rv_message
{
  font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
/*  margin-left: 100px; */
    height: 1.5em;
    padding: 5px 5px 5px 5px; 
}

div.rv_buttonbar
{
  padding: 10px 0px 10px 0px; 
}

ul.error_list
{
  color: red;
}

/* Benutzerprofil im Frontend */
div.sf_admin_form_row
{
  background: #ACEBC2;  
  font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

div .sf_separator
{
  background: none repeat scroll 0 0 #ACEBC2;
}

#sf_fieldset_none
{
  background: url(../images/bg-headerAndFooter.jpg) repeat;
  padding: 3px 3px 3px 3px;
}


.sf_admin_form_field_Institution
{
  color: black;
}

#sf_admin_container label {

    font-weight: bold !important;
    width:6em;
    padding:2px 1em 0 0; 

}

#sf_admin_container .sf_admin_form_row
{
    padding: 20px;
}

#impressum, #privacy
{
  font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
  margin-left: 0px;
  height: auto;
  padding: 5px 5px 5px 5px;
}

.sf_admin_del_attachment {
   background:url(images/ui-icons_222222_256x240.png) no-repeat -176px -96px !important;
}


/* --------------Stylesheet das Modul Institution_mitarbeiter------------- */ 
table #beschreibung
{
  background:#ACEBC2;
  vertical-align: middle;
  padding-left: 20px;
  border-width: 0;
  border: 0px;  
}

#institution_beispiel
{  
  margin-left:95px; 
  font-size:0.9em;
}

#sf_admin_container label.UserSettings {
    width: 25em;
}

#sf_admin_container .sf_admin_form_row {
  padding: 4px;
  border-bottom: 0px solid #DDDDDD;
}

#sf_admin_container label {
    width: 10em;
}

/* Tabs */
div#tabs, ul#tabs
{
  background: url(../images/bg-headerAndFooter.jpg) repeat;
}

#tabs1, #tabs2, #tabs3 
{
  background: #ACEBC2;  
}

 /* JQuery UI */
.ui-tabs-nav li a
{
  text-decoration: none !important;
}

/* .ui-tabs .ui-tabs-nav li { } -> inaktive Tabs */

.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
  background: #ACEBC2;
}

.no-close .ui-dialog-titlebar-close {
   display: none;
}
/* -------------------------------Ende------------------------------------ */




