/******************************************/
/* IMPORTS */
/******************************************/
@import url("fsc_common.css"); /* css für RTE - Klassen */
@import url("fsc_news.css");
/*
@import url("fsc_dam_downloads.css");
@import url("fsc_dirlisting.css");
@import url("fsc_comments.css");
*/
@import url("fsc_faq.css");
@import url("fsc_glossary.css");
@import url("fsc_address.css");
@import url("fsc_powermail.css");



/* ************************************************** */
/* fix Styles */
/* ************************************************** */
p, p.bodytext {
  margin:0; /* nicht ändern! Ein Abstand hier könnte das Aussehen von Hintergrundgrafiken verändern */
  padding-top:0.5em;
  padding-bottom:1em;
}

a, a:link, a:active, a:visited, a:focus {
  text-decoration:none;
  color:#2f523e;
} 
a:hover {
  text-decoration:underline;
  color:#2f523e;
}

hr {
  border:none;
  border-top:1px solid #ccd3e4;
  height:1px;
  margin-top:1.5em;
  margin-bottom:1.5em;
  clear:both;
}

span.invisible {
  display:none;
}

div#content ul {
  /*list-style-type:square;*/
}

/* ****** Headlines ****** */
h1 {
  font-size:1.4em;
  font-weight:bold;
  margin:0px;
  margin-top:0px;
  margin-bottom:1.5em;
}

h2 {
  font-size:1.2em;
  font-weight:bold;
  margin-top:1.5em;
  margin-bottom:1.5em;
}

h3 {
  font-size:1.1em;
}

h4 {
  font-size:1.0em;
  font-weight:bold;
}

/* ****** Tabellen ****** */
table.contenttable {
  width:100%;
  border:1px solid #ddd;
}

table.contenttable p.bodytext {
  margin:0;
  padding:0;
}

table.contenttable thead tr {
  background-color:#ddd;
  color:#021938;
}

table.contenttable tbody td {
  border-bottom:1px dotted #ccd3e4;
  padding:2px;
}


/* CSC Styles */
dd.csc-textpic-caption {
  font-size:0.9em;
  color:#2f523e;
}



div#head {
  display:none;
}


div#menu {
  display:none;
}

div#head_menu {
  display:none;
}

div#breadcrumb {
  display:none;
}


/******************************************/
/* CONTENT */
/******************************************/
div#content {
  color:#000;
  font-size:0.75em;
  padding:0;
  margin:0;
  width:100%
}

div#col1,
div#col3 { 
  display:none;
}

div#col2 { 
  margin:0px !important;
  padding:0px !important;
  width:100% !important;
}

/******************************************/
/* FOOTER */
/******************************************/
div#alt_footer {
  padding-top:5px;
  font-size:0.7em;
  border-top:2px solid #97a89e;
  margin-top:20px;
  padding-bottom:20px;
  clear:both;
}

div#alt_footer div.footer_copyright {
  color:#ccebf8;
}

div#alt_footer div.footer_menu  {
  display:none;
}


/******************************************/
/* plugin: indexed_search */
/******************************************/

div.tx-indexedsearch-searchbox table {
  background-color:#72897b;
  background-image:url('../../images/box_green_bg.png');
  background-repeat:repeat-x;
  width:100%;
  border:1px solid #798f82;
}

div.tx-indexedsearch ul.browsebox {
  background-color:#72897b;
  background-image:url('../../images/box_green_bg.png');
  background-repeat:repeat-x;
  border:1px solid #798f82;
}

ul.browsebox a, 
ul.browsebox a:focus, 
ul.browsebox a:visited, 
ul.browsebox a:active {
  color:#fff;
}

ul.browsebox a:hover {
  text-decoration:none;
  color:#060;
}


div.tx-indexedsearch-searchbox table td {
  padding:5px;
}

div.tx-indexedsearch-searchbox input.submit {
  color:#fff;
  background-color:#2b4c39;
  background-image:url('../../images/box_green_bg.png');
  background-repeat:repeat-x;
  background-position:bottom;
  border:1px solid #496856;
}



/* ************************************************** */
/* plugin: Dropdown Menu */
/* ************************************************** */
div#dropdown_menu {
  padding:8px;
  margin-top:10px;
  background-color:#41624f;
  background-image:url('../../images/box_green_bg.png');
  background-repeat:repeat-x;
  border:1px solid #798f82;
}

div#dropdown_menu div.select_menu {
}

div#dropdown_menu div.select_menu form {
  margin:0;
  padding:0;
}

div#dropdown_menu div.select_menu select {
  font-size:0.75em;
  width:170px;
}



/******************************************/
/* plugin: rgslideshow */
/******************************************/
div.tx-rgslideshow-pi1 div.rgslideshownav,
div.tx-rgslideshow-pi1 div.rgsnav2 {
  background-color:#2b4c39;
  border:none;
}

div.tx-rgslideshow-pi1 div.rgsnav2 {
  background-image:none;
}

div.rgslideshow {
  border:1px solid #2b4c39;
  background-color:#2b4c39;
  padding:0;
}


/* ************************************************** */
/* FCEs */
/* ************************************************** */
table.fce_2col_table {
  background-color:#eee;
}

table.fce_2col_table td.left {
  vertical-align:top;
  padding:4px;
  padding-right:10px;
  border-right:2px solid #fff;
  width:48%;
}

table.fce_2col_table td.right {
  vertical-align:top;
  padding:4px;
  padding-left:10px;
}

/* ************************************************** */
/* SITEMAP (normal, type 20.2)*/
/* ************************************************** */
div.sitemap-20-2 {
  
}

div.sitemap-20-2 div.siteitem_1 {
  margin-top:20px;
  margin-bottom:10px;
  padding-left:5px;
  font-weight:bold;
}

div.sitemap-20-2 div.siteitem_2 {
  margin-top:14px;
  padding-left:30px;
  line-height:1.8em;
}

div.sitemap-20-2 div.siteitem_2 a {
  text-decoration:none;
  color:#b54a3e;
  padding-left:10px;
}

div.sitemap-20-2 div.siteitem_3 {
  padding-left:60px;
  line-height:1.8em;
}

div.sitemap-20-2 div.siteitem_4 {
  padding-left:90px;
  line-height:1.8em;
}


