@import url(/fileadmin/template/sepa/css/generic.css);
@import url(/fileadmin/template/sepa/css/xstandard.css);
/*
 * Site Specific Styles
 */

body {
  background: #fff url(/fileadmin/template/sepa/images/background.gif) repeat-x;
  text-align: center;
  font-family: tahoma;
}
a {
  color: #E77F1A;
}
p {
  line-height: 1.75em;
}

#site-outer-container {
  background: #fff;
  margin: 0px auto;
  text-align: center;
  width: 768px;
}
#site-container {
  background: #fff;
  text-align: left;
  margin: 0px auto;
  width: 760px;
}

/* HEADER */
#site-container #header {
  background: url(/fileadmin/template/sepa/images/header-bg.gif) no-repeat;
  height: 133px;
}
#site-container #header h1 {
  display: none;
}

/* TOP NAV */
#site-container #top-nav {
  background: #EA831D;
  border-top: 1px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 0px 25px 0px 0px;
  overflow: none;
}
#site-container #top-nav ul {
  list-style: none;
  float: right;
  border: 0;
  margin: 0;
  padding: 7px 0px 7px 0px;
}
#site-container #top-nav ul li {
  list-style: none;
  float: left;
  border-left: 1px dotted #fff;
  margin: 0px 0px 0px 18px;
  padding: 0px 0px 0px 10px;
	filter: Shadow(Color=#000000, Direction=140, Strength=1);
}
#site-container #top-nav ul li a {
  color: #fff;
  text-decoration: none;
}

/* MAIN CONTENT CONTAINER */
#site-container #main-content-container {
  border-top: 1px dotted #999999;
  padding: 1px 0px 20px 0px;
  margin: 0px 0px 0px 0px;
  height: 1%;
}

/* LEFT MENU */
#site-container #main-content-container #left-menu {
  float: left;
  width: 198px;
}
#site-container #main-content-container #left-menu ul {
  list-style: none;
  border: 0;
  margin: 0px 20px 0px 0px;
  padding: 0px 20px 0px 0px;
}
#site-container #main-content-container #left-menu ul li {
  list-style: none;
  background: url(/fileadmin/template/sepa/images/left-menu-bullet.gif) no-repeat top right;
  border-top: 1px dotted #999999;
  margin: 0;
  padding: 10px 20px 10px 0px;
  text-align: right;
}
#site-container #main-content-container #left-menu ul li.first {
  border-top: none;
}
#site-container #main-content-container #left-menu ul li a {
  font-weight: bold;
  text-decoration: none;
}

#site-container #main-content-container #left-menu ul li.submenu {
  background: none;
  padding: 0px 20px 5px 0px;
  border: 0;
}
#site-container #main-content-container #left-menu ul li.submenu a {
  color: #457677;
}

#site-container #main-content-container #left-menu #realex-logo {
  text-align: right;
  margin: 30px 35px 0px 0px;
}

/* MAIN CONTENT */
#site-container #main-content-container #main-content {
  float: left;
  width: 562px;
}

/* SUB PAGE CONTAINER */
#site-container #main-content-container #main-content #subpage-container {
  padding: 70px 0px 0px 0px;
}
#site-container #main-content-container #main-content div.background1 {
  background: #fff url(/fileadmin/template/sepa/images/subpage-bg-1.jpg) no-repeat;
}
#site-container #main-content-container #main-content div.background2 {
  background: #fff url(/fileadmin/template/sepa/images/subpage-bg-2.jpg) no-repeat;
}
#site-container #main-content-container #main-content div.background3 {
  background: #fff url(/fileadmin/template/sepa/images/subpage-bg-3.jpg) no-repeat;
}
#site-container #main-content-container #main-content div.background4 {
  background: #fff url(/fileadmin/template/sepa/images/subpage-bg-4.jpg) no-repeat;
}

#site-container #main-content-container #main-content #subpage-container h2 {
  font-size: 1.4em;
  color: #457677;
  border-bottom: 1px dashed #457677;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}

/* HEADINGS */
#site-container #main-content-container #main-content #subpage-container h3 {
  font-size: 1.25em;
  color: #457677;
  border-bottom: 1px dashed #457677;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}
#site-container #main-content-container #main-content #subpage-container h4 {
  font-size: 1.1em;
  color: #457677;
  border-bottom: 0;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}
/* TABLES */
#site-container #main-content-container #main-content #subpage-container table {
  border: none;
  border-collapse: collapse;
  line-height: 1.75em;
  text-align: left;
  width: 100%;
}
#site-container #main-content-container #main-content #subpage-container table th {
  background: #B5C8C8;
  border: 5px solid #fff;
  padding: 5px 10px 5px 10px;
}
#site-container #main-content-container #main-content #subpage-container table td {
  background: #E6E0D9;
  border: 5px solid #fff;
  padding: 5px 10px 5px 10px;
}
#site-container #main-content-container #main-content #subpage-container table p {
  margin: 0;
}
/* LISTS */
#site-container #main-content-container #main-content #subpage-container ul {
  border: 0;
  margin: 0;
  padding: 0px 0px 0px 20px;
}
#site-container #main-content-container #main-content #subpage-container ul li {
  /*list-style: disc;*/
  list-style-image: url(/fileadmin/template/sepa/images/li-bullet.gif);
  line-height: 1.5em;
  border: 0;
  margin: 0;
  padding: 0px 0px 10px 5px;
}
#site-container #main-content-container #main-content #subpage-container ol {
  border: 0;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 10px;
}
#site-container #main-content-container #main-content #subpage-container ol li {
  line-height: 1.5em;
  border: 0;
  margin: 0;
  padding: 0px 0px 10px 5px;
}


/* FOOTER */
#site-container #footer {
  background: #EA831D;
  color: #fff;
  text-align: right;
  padding: 7px 15px 7px 0px;
}
#site-container #footer a {
  color: #fff;
  text-decoration: none;
}

#tibus-strapline {
  padding: 10px 0px 0px 0px;
}
#tibus-strapline a {
  font-weight: bold;
  text-decoration: none;
}
#tibus-strapline a:hover {
  text-decoration: underline;
}

/* MAILFORM */
form#mailform fieldset {
  background: #ccc;
  padding: 0.5em;
  border: 0;
  margin: 0 0 0.5em 0;
}
form#mailform label {
  margin: 0.5em 0 0 0;
  width: 125px;
  padding: 0 5px 0 0;
  float: left;
  text-align: right;
  font-weight: bold;
}
form#mailform div.csc-mailform-field input,
form#mailform div.csc-mailform-field textarea {
  float: left;
}
form#mailform div.csc-mailform-field input.csc-mailform-submit {
  margin-left: 125px;
}
form#mailform div.csc-mailform-field {
  margin: 0.5em 0 0.5em 0;
  overflow: hidden;
  display: inline-block;
}
form#mailform div.csc-mailform-field {
  display: block;
}
form#mailform span.csc-mailform-radio label {
  width: auto;
}
form#mailform span.csc-mailform-radio legend {
  display: none;
}

ul.full-blog {
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
}
ul.full-blog li {
  background: none;
  list-style-image: none !important;
  border-bottom: 1px dashed #457677;
}
ul.full-blog li h4 {
  font-size: 1em;
}
ul.full-blog li p.summary {
  margin: 0;
  padding: 0;

}


p.bodytext, h2 {
  overflow: hidden;
  display: inline-block;
}
p.bodytext, h2 {
  display: block;
}
/*
	.tx-mininews-pi1 .tx-mininews-pi1-listrow h4.tx-mininews-pi1-listrowField-title { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { margin-bottom: 1.3em; padding-bottom: 1.3em; border-bottom: 1px dashed #457677 }
	.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser { margin-top:0px; margin-bottom:10px; }
	.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-teaser { font-style:italic; margin-top:5px; margin-bottom:10px; }
	.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-datetime { font-weight: bold; color: #457677; }
	.tx-mininews-pi1 .tx-mininews-pi1-browsebox P SPAN.tx-mininews-pi1-browsebox-strong { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A { font-weight: bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A:hover { text-decoration:none; }
*/
