/*----------------------------------------------------------------------------
	colorscheme1.css
  
  Defines the color and frame of the related page which is used in the domain
  
  gulluscio.de (p) Update 2026-01
----------------------------------------------------------------------------*/

/*-- Specific background images --------------------------------------------*/

#main_body {
  background: url(images/static/bg_main.gif) repeat top;
}
#page_all {
  background: url(images/static/bg_body.gif) repeat-x top;
}
#container {
  background: url(images/static/bg_top.gif) repeat-x top;
}
#header {
  background: #ffffff url(images/static/bg_header.gif) repeat-x top;
}

/*-- Container images ------------------------------------------------------*/
#main_container {
  background: #ffffff;
}
#sub_container1 {
  background: url(images/static/sub_nav_top.gif) no-repeat top;
}
#sub_container2 {
  background: #f7f7f7;
}
#sub_container1 {
  width: 154px;
  padding-top: 15px;
  float: left;
}
#sub_container2 {
  margin: 0 0 0 154px;
  padding: 0 20px 10px 20px;
}

/*-- Text colors -----------------------------------------------------------*/

/* => moved to style.css
#slogan {
  color: #818181;
}

#footer_text {
  color: #696969;
}*/

/*-- Horizontal navigation -------------------------------------------------*/

/* Begin main nav */
#main_nav_container {
  background: url(images/static/main_nav_bg.gif) repeat-x top;
  width: 726px;
  height: 28px;
}
#main_nav_container a {
  overflow: hidden;
  background-repeat: repeat-x !important;
  float: left;
  margin: 0;
  text-align: center;
  display: block;
  padding: 7px 10px;
}
#main_nav_list {
  background: url(images/static/main_nav_separator.gif) no-repeat top right;
  float: left;
  position: relative;
  height: 28px;
  margin: 0;
  padding: 0;
  padding-right: 3px;
  list-style-type: none;
}
#main_nav_list li {
  background: url(images/static/main_nav_separator.gif) no-repeat top left;
  float: left;
  margin: 0;
  padding: 0;
  padding-left: 3px;
}
#main_nav_container .main_nav_item {
  color: #515151;
}
#main_nav_container a.main_nav_item {
  color: #515151;
}
#main_nav_container a.main_nav_item:hover {
  background: url(../images/dynamic/buttonset/main_nav_active.gif) repeat-x top;
  color: #515151;
}
#main_nav_container a.main_nav_active_item:hover {
  background: url(../images/dynamic/buttonset/main_nav_active.gif) repeat-x top;
  color: #515151;
}
#main_nav_container a.main_nav_active_item {
  background: url(../images/dynamic/buttonset/main_nav_active.gif) repeat-x top;
  color: #515151;
}
#main_nav_list a.main_nav_active_item {
  background: url(images/dynamic/buttonset/main_nav_active.gif) no-repeat;
  font-family: arial, verdana, tahoma, sans-serif;
  font-style: normal;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000;
}
#main_nav_list a.main_nav_item {
  font-family: arial, verdana, tahoma;
  font-style: normal;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #515151;
}
#main_nav_list a.main_nav_item:hover {
  background: url(images/dynamic/buttonset/main_nav_active.gif) no-repeat;
  font-family: arial, verdana, tahoma, sans-serif;
  font-style: normal;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #515151;
}
/* Definitions related to the login process of 'gulluscio.de' */
.main_nav_loggedin {
  font-family: arial, verdana, tahoma, sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #515151;
  position: relative;
  /* position: fixed; */
  left: 30px;
  width: 240px;
}
.main_nav_logout {
  font-family: arial, verdana, tahoma, sans-serif;
  font-style: normal;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
  background-color: #00256e;
  position: relative;
  /* position: fixed; */
  left: 45px;
}
/* End main_nav */

/* Begin Submain_nav */
#sub_nav_container {
  padding: 0;
}
#sub_nav_container .sub_nav_item {
  color: #444444;
  background: url(images/dynamic/buttonset/sub_nav.gif) no-repeat right top;
}
#sub_nav_container a.sub_nav_item {
  color: #444444;
  background: url(images/dynamic/buttonset/sub_nav.gif) no-repeat right top;
}
#sub_nav_container a.sub_nav_item:hover {
  color: #444444;
  background: url(images/dynamic/buttonset/sub_nav_active.gif) no-repeat right
    top;
}
#sub_nav_container a.sub_nav_active_item:hover {
  color: #444444;
  background: url(images/dynamic/buttonset/sub_nav_active.gif) no-repeat right
    top;
}
#sub_nav_container a.sub_nav_active_item {
  color: #444444;
  background: url(images/dynamic/buttonset/sub_nav_active.gif) no-repeat right
    top;
}
.sub_nav_list a.sub_nav_active_item {
  background: url(images/dynamic/buttonset/sub_nav_active.gif) no-repeat;
  font-family: arial, verdana, tahoma, sans-serif;
  font-style: normal;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000;
}
.sub_nav_list a.sub_nav_item {
  background: url(images/dynamic/buttonset/sub_nav.gif) no-repeat;
  font-family: arial, verdana, tahoma, sans-serif;
  font-style: normal;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #444444;
}
.sub_nav_list a.sub_nav_item:hover {
  background: url(images/dynamic/buttonset/sub_nav_active.gif) no-repeat;
  font-family: arial, verdana, tahoma, sans-serif;
  font-style: normal;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #444444;
}
.sub_nav_list {
  border: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sub_nav_list li {
  clear: both;
  font-size: 11px;
  text-transform: capitalize;
  padding: 0;
}
.sub_nav_list a {
  overflow: hidden;
  text-decoration: none;
  text-align: left;
  height: 14px;
  padding: 6px 0 4px 20px;
  display: block;
  width: 134px;
}
/* End Submain_nav */

/*-- Content ---------------------------------------------------------------*/

.content {
  color: #595959;
}
.content table {
  border-color: #788db6;
}
.content th {
  border-color: #788db6;
  background: #5b7499;
  color: #ffffff;
}
.content td {
  border-color: #788db6;
  color: #909090;
}
.content tr.odd {
  background: #f8f8f8;
}
.content tr {
  background: #ebeef5;
}
.content tr.even {
  background: #ebeef5;
}
.content textarea {
  border-color: #717171;
}
.content input {
  border-color: #717171;
}
.content fieldset {
  border-color: #717171;
}
.content button {
  border-color: #717171;
}
.content a:link {
  color: #315eb5;
}
.content a:visited {
  color: #87a0be;
}
.content a:active {
  color: #315eb5;
}
.content h1 {
  color: #465f83;
}
.content h2 {
  color: #696969;
}
.content h3 {
  color: #696969;
}

/*-- Search ----------------------------------------------------------------*/

#search_block {
  border-color: #567398;
  background: #567398;
}
#search_block .caption {
  color: #e9edf2;
}

/*-- Pager -----------------------------------------------------------------*/

#pager {
  border-color: #769aba;
  background: #7184ab;
}
#pager #current_page {
  color: #bdcddf;
}
#pager a:hover {
  color: #bdcddf;
}
#pager a {
  color: #ffffff;
}
