/******************************************/
/* IMPORTS */
/******************************************/
@import url("fsc_common.css"); /* css f�r RTE - Klassen */
@import url("fsc_common_fce.css"); /* css f�r FCE - 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");
@import url("fsc_menu.css"); /* css f�r das Men� */
@import url("fsc_plugins_other.css"); /* css f�r kleinere Plugins */
@import url("fsc_indexed_search.css"); /* Suchliste */

/* ACHTUNG!: am Ende werden auch noch mal Klassen importiert !! */





/* ************************************************** */
/* fix Styles */
/* ************************************************** */
p, p.bodytext {
  margin:0; /* nicht �ndern! Ein Abstand hier k�nnte das Aussehen von Hintergrundgrafiken ver�ndern */
  padding-top:0;
  padding-bottom:1em;
}

a, 
a:link, 
a:active, 
a:visited, 
a:focus {
  text-decoration:none;
  /*color:#2f523e;*/
  color:#b54a3e;
} 
a:hover {
  text-decoration:underline;
  color:#b54a3e;
}

div#content p a, 
div#content p a:link, 
div#content p a:active, 
div#content p a:visited, 
div#content p a:focus {
  text-decoration:none;
  color:#b54a3e;
  /* Dreieck vor Links: default = aus
  background-image:url('../../images/arrow_menu_2_red.gif');
  background-repeat:no-repeat;
  background-position:0px 4px;
  padding-left:6px;
  */
} 
div#content p a:hover {
  text-decoration:underline;
  color:#b54a3e;
}


/* *** Links in der 1. rechten Inhalts-Box *** div.content_1_element p a, 
div.content_1_element p a:link, 
div.content_1_element p a:active, 
div.content_1_element p a:visited, 
div.content_1_element p a:focus {
  background-image:url('../../images/arrow_menu_2_red.gif');
  background-repeat:no-repeat;
  background-position:0px 3px;
  padding-left:9px;
}
*/


/* *** Links in der 2. rechten Inhalts-Box *** 
div.content_2_element p a, 
div.content_2_element p a:link, 
div.content_2_element p a:active, 
div.content_2_element p a:visited, 
div.content_2_element p a:focus {
  background-image:url('../../images/arrow_menu_2_red.gif');
  background-repeat:no-repeat;
  background-position:0px 3px;
  padding-left:9px;
}
*/


hr {
  border:none;
  border-top:1px solid #ccd3e4;
  height:1px;
  margin-top:1.5em;
  margin-bottom:1.5em;
  clear:both;
}

/* HTML Definition Style */
dfn {
  font-style:normal;
  border-bottom:1px dotted #b54a3e;
}

div#content a.glossary:link,
div#content a.glossary:focus,
div#content a.glossary:active,
div#content a.glossary:visited,
div#content a.glossary:hover {
  color:#000;
  text-decoration:none;
}

div#col3 a.glossary:link,
div#col3 a.glossary:focus,
div#col3 a.glossary:active,
div#col3 a.glossary:visited,
div#col3 a.glossary:hover {
  color:#000;
  text-decoration:none;
}

abbr {
  border-bottom:1px dotted #b54a3e;
}


/* unsichtbarer HTML Code f�r (AT) aubstitution */
span.invisible {
  display:none;
}


/* Listen im Hauptbereich "content" */
div#content ul,
div#content ol {
  /*list-style-type:square;*/
  margin:0;
  margin-top:5px;
  margin-bottom:20px;
  padding:0;
  padding-left:20px;
}

div#content div.csc-textpic-intext-left ul li {
  margin-left:20px;
  margin-bottom:0.8em;
}



/* ****** 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.2em;
  border-bottom:1px solid #eee;
  margin-bottom:1em;
  color:#555;
}


/* Formatierungen von �berschriften in der Red-Box */
div.red-box h3 {
  font-size:1.2em;
  border-bottom:none;
  margin-bottom:1em;
  color:#555;
  padding-left:10px;
}


h4 {
  font-size:1.0em;
  font-weight:bold;
}

/* Formatierungen von Formularen in der Red-Box */
div.red-box form {
  margin:0;
  padding:0;
  padding-left:10px;
}

/* ****** Tabellen ****** */
table.td {
  padding:0;
}
/* table.contenttable selbst ist in fsc_common.css definiert um sie per RTE ausw�hlbar zu machen
table.contenttable {
  width:100%;
  font-size:0.9em;
  background-color:#ccc;
  border-spacing:1px;
}
*/




/******************************************/
/* Formulare ALLGEMEIN */
/******************************************/

input, textarea {
  border:1px solid #798f82;
  background-color:#fff;
  color:#000;
}

input.button {
  background-color:#41624f;
  background-image:url('../../images/box_green_bg.png');
  background-repeat:repeat-x;
  background-position:bottom;
  border:1px solid #798f82;
  color:#fff;
}

input.checkbox {
  border:none;
  background-color:transparent;
}


/* CSC Styles */
dd.csc-textpic-caption {
  font-size:0.9em;
  color:#2f523e;
  line-height:1.1em;
  word-spacing:0em;
  letter-spacing:0em;
}

/******************************************/
/* HEAD */
/******************************************/
div#head {
  background-image:url('../../images/head_bg.jpg');
  background-position:left top;
  background-repeat:no-repeat;
  height:214px;
  width:924px;
  border-bottom:4px solid #ddd;
}


/******************************************/
/* BREADCRUMB */
/******************************************/
div#breadcrumb {
  color:#fff;
  font-size:0.75em;
  width:690px;
}

div#breadcrumb ul {
  display:inline;
  margin:0;
  padding:0;
  list-style-type:none;
}

div#breadcrumb ul li {
  display:inline;
  margin-left:4px;
  margin-right:4px;
}

div#breadcrumb ul li a, 
div#breadcrumb ul li a:focus, 
div#breadcrumb ul li a:active, 
div#breadcrumb ul li a:visited, 
div#breadcrumb ul li a:hover{
  color:#fff;
  text-decoration:none;
}


/******************************************/
/* CONTENT */
/******************************************/
div#content {
  color:#000;
  font-size:0.75em;
  letter-spacing:0.03em;
  word-spacing:0.1em;
  line-height:1.5em;
  padding:20px;
}

/* fuer das Layout ohne rechte Boxen */
div#content_wide {
  color:#000;
  font-size:0.75em;
  letter-spacing:0.03em;
  word-spacing:0.1em;
  line-height:1.5em;
  padding:20px;
}

/* rechte Spalte */
div#content_1, 
div#content_2 {
  color:#000;
  font-size:0.75em;
  position:relative; /* hack f�r IE6 n�tig??? */
}

div#content_1,
div#content_2 {
  margin-top:10px;
  width:189px;
}


div#content_1 h1,
div#content_2 h1 {
  text-align:center;
  color:#666;
  font-weight:bold;
  font-size:1.6em;
  margin-bottom:15px;
}





/* linke Spalte */
div#content_3 {
  color:#000;
  font-size:0.75em;
  position:relative; /* hack f�r IE6 n�tig??? */
  margin-top:20px;
  margin-bottom:20px;
}



/******************************************/
/* FOOTER */
/******************************************/
div#alt_footer {
  padding-top:5px;
  font-size:0.7em;
  width:484px;
  height:50px;
  border-top:2px solid #97a89e;
  margin-left:200px;
  margin-top:20px;
  padding-bottom:20px;
  clear:both;
}

div#alt_footer div.copyright {
  /*
  float:left;
  width:280px;
  */
}

div#alt_footer div.footer_menu ul {
  margin:0;
  margin-top:7px;
  padding:0;
}

div#alt_footer div.footer_menu ul li {
  display:inline;
  margin:0;
  padding:0;
  padding-left:3px;
}

div#alt_footer div.footer_menu ul li a,
div#alt_footer div.footer_menu ul li a:link,
div#alt_footer div.footer_menu ul li a:active,
div#alt_footer div.footer_menu ul li a:visited,
div#alt_footer div.footer_menu ul li a:focus,
div#alt_footer div.footer_menu ul li a:hover {
  color:#558669;
  text-decoration:none;
}


/* ************************************************** */
/* SITEMAP (normal, type 20.2)*/
/* ************************************************** */
div.sitemap-20-2 {
  
}

div.sitemap-20-2 div.siteitem_1 {
  background-color:#41624f;
  background-image:url('../../images/box_green_bg.png');
  background-repeat:repeat-x;
  background-position:bottom;
  border:1px solid #798f82;
  color:#fff;
  margin-top:20px;
  margin-bottom:10px;
  padding-left:5px;
}

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;
  background-image:url('../../images/arrow_menu_2_red.gif');
  background-repeat:no-repeat;
  background-position:0px 4px;
  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;
}



/* ************************************************** */
/* SITEMAP (Menu of subpages, type 20.1)*/
/* ************************************************** */
div#content ul.csc-menu-1 {
  background-color:#72897b;
  background-image:url('../../images/box_green_bg.png');
  background-repeat:repeat-x;
  background-position:top;
  border:1px solid #798f82;
  list-style-type:none;
  padding:4px;
  margin:0;
}
div#content ul.csc-menu-1 li {
  color:#fff;
  border-bottom:1px dotted #bec8c2;
  display:block;
  margin:0;
  padding:0;
}
div#content ul.csc-menu-1 li a, 
div#content ul.csc-menu-1 li a:focus, 
div#content ul.csc-menu-1 li a:visited, 
div#content ul.csc-menu-1 li a:active, 
div#content ul.csc-menu-1 li a:hover {
  color:#fff;
  text-decoration:none;

}

/* ************************************************** */
/* Google Maps */
/* ************************************************** */

div.tx-lumogooglemaps-pi1 {
  font-size:0.9em;
  letter-spacing:0em;
  word-spacing:0em;
  line-height:1.2em;
}

div.tx-lumogooglemaps-pi1 div {
  width:300px;
}

div.tx-lumogooglemaps-pi1 div.tx_lumogooglemaps_pi1_infobox {
  white-space:normal;
}

div.tx-lumogooglemaps-pi1 div.tx_lumogooglemaps_pi1_infobox div.country {
  font-weight:bold;
  width:300px;
  margin-bottom:10px;
}
div.tx-lumogooglemaps-pi1 div.tx_lumogooglemaps_pi1_infobox div.company {
  font-weight:bold;
  width:300px;
}
div.tx-lumogooglemaps-pi1 div.tx_lumogooglemaps_pi1_infobox div.name {
  width:300px;
}
div.tx-lumogooglemaps-pi1 div.tx_lumogooglemaps_pi1_infobox div.address {
  width:300px;
}
div.tx-lumogooglemaps-pi1 div.tx_lumogooglemaps_pi1_infobox div.zip_city {
  width:300px;
}

td.tx-mmforum-pi1-newpost-right > textarea, td.tx-mmforum-pi1-newpost-left > input {
  width:430px;
}

div.twrss_item_link a,
div.twrss_item_link a:link,
div.twrss_item_link a:visited,
div.twrss_item_link a:focus,
div.twrss_item_link a:hover,
div.twrss_item_link a:active {
  color: black;
  text-decoration:none;
  cursor: default;
}

#dropdown_navigation {
  margin-top: 10px;
  height: 24px;
}

select.dropdownnavigation {
  width: 189px;
  padding: 0px;
}

#userfunctions_area div.content {
  color:#000;
  font-size:0.75em;
  letter-spacing:0.03em;
  word-spacing:0.1em;
  line-height:1.5em;
  padding:20px;
}

table.disputeresolution td,
table.disputeresolution th {
  font-family:arial;
  font-size:9pt;
}

table.disputeresolution th {
  font-weight:bold;
  color:#FFFFFF;
}

table.disputeresolution tr.head {
  background-color:#264736;
  border-bottom:1px solid #FFFFFF;
}

#top_bar {
  height: 42px;
  background-color: #ffffff;
}

#nilinks {
  float: left;
  padding-top: 13px;
  padding-left: 2px;
  font-size: 0.9em;
  z-index: 10001;
}

#nilinks a {
  color: #000000;
}

#socialnetworklinks {
  float: right;
  padding-top: 9px;
  padding-right: 2px;
}

#socialnetworklinks a {
  color: #000000;
  margin-left: 5px;
}

div.tx-srlanguagemenu-pi1 {
  display: inline;
}

div.tx-srlanguagemenu-pi1 span.inactive {
  display: none;
}

div.memberlist_footer {
  margin-top: 10px;
  font-size: 0.85em;
}

#memberlist_table {
  border-collapse: collapse;
}

#memberlist_table td,
#memberlist_table th {
  text-align: left;
  vertical-align: top;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 2px;
  padding-left: 4px;
}

#memberlist_table thead tr .header {
  background-image: url("../../images/bg.gif");
  background-position: right 7px;
  background-repeat: no-repeat;
  cursor: pointer;
}

#memberlist_table thead tr .headerSortUp {
  background-image: url("../../images/asc.gif");
  background-position: right 12px;
}

#memberlist_table thead tr .headerSortDown {
  background-image: url("../../images/desc.gif");
}

#memberlist_table thead tr .headerSortUp,
#memberlist_table thead tr .headerSortDown {
  color: #2F523E;
}

#memberlist_table tbody tr.odd td {
  background-color: #eeeeee;
}

#headerlogo {
  position: absolute;
  top: 50px;
  left: 30px;
  z-index: 5;
}

div.filelinks span.filecount {
  display: none;
}

div.filelinks {
  margin-top: -1em;
}

div.filelinks a {
  background-image: url("../../images/arrow_menu_2_red.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
  padding-left: 8px;
}
.csc-mailform-field {
  text-align: left;
  margin: 5px;
}

/* Changes for NI drop down */

#top_bar {
  position:relative;
  z-index: 10000;
}

#niselectmenu {
  position:absolute;
  visibility:hidden;
  z-index: 10003;
  width:auto;
  top:16px;
  left:-10px;
  background-color:#41624F;
  border:1px solid #798F82;
  padding:10px;
  padding-right:25px;
  color:#ffffff
}

#niselectmenuclosebutton {
  position:absolute;
  width:10px;
  height:10px;
  right:3px;
  top:3px;
  cursor:pointer;
  background:url(../../images/close.png) no-repeat;
}

#niselectmenu ul {
  padding-left:14px;
  margin-left:0;
  margin-top:0;
  margin-bottom:0;
  list-style-type:square;
}

#niselectmenu li {
  padding-left:0;
  margin-left:0;
}

#niselecttext {
  display:inline;
  position:relative;
  z-index: 10002;
  background-color:#41624F;
  padding-left:4px;
  padding-right:4px;
}

#niselectlink {
  padding-right:15px;
  color:#ffffff;
  cursor:pointer;
  background:url(../../images/down.png) center right no-repeat;
}
