/*****************************************/
/* INCLUDES */
/*****************************************/
@import url('rte.css'); /* Styles fuer RTE und content */
@import url('menu.css'); /* alle Menues */
@import url('news.css'); 
@import url('powermail.css');
@import url('faq.css');
@import url('fce_layout.css'); /* Styles fuer das Layout-FCE */
@import url('fce_teaser.css'); /* Styles fuer das Teaser-FCE */


body {
  font-family:Arial, Sans-Serif;
  font-size:100.1%;
  font-weight:normal;
  color:#353;
  background-color:#f8fbfb;
  background-image:url('../../images/body_bg.png');
  background-repeat:repeat-x;
}



/******************************************/
/* HEAD */
/******************************************/
div#head_logo {
  position:absolute;
  left:40px;
  top:8px;
}
div#head_logo img {
  border:none;
}

div#headbox {
  width:425px;
  height:300px;
  background-image:url('../../images/headbox_bg.png');
  background-repeat:no-repeat;
  /*border-left:1px solid #fff;*/
  border-bottom:1px solid #fff;
  position:absolute;
  right:0;
  top:-2px;
  
}


/******************************************/
/* CONTENT */
/******************************************/
div#content {
  color:#000;
  font-size:0.75em;
  padding:20px;
  padding-left:10px;
}

/* rechte Spalte */
div#content_2 {
  color:#000;
  font-size:0.75em;
  padding:20px;
  padding-right:10px;
  position:relative; /* hack für IE6 */
}

div#content_2 div.c2_element {
  border:1px solid #ffaa3b;
  background-color:#fff4e5;
  margin-bottom:20px;
  color:#555;
}

div#content_2 div.c2_element p, 
div#content_2 div.c2_element ul, 
div#content_2 div.c2_element form {
  padding:0 10px 10px;
}

/******************************************/
/* FOOTER */
/******************************************/
div#footer_wrapper div#footer_copyright {
  position:absolute;
  top:14px;
  right:10px;
  color:#fff;
  font-size:0.8em;
}


/******************************************/
/* FORMULARE */
/******************************************/
input, textarea {
  border:1px solid #d27803;
  background-color:#fff;
  color:#000;
}

input.button,
input[type=submit],
input[type=button] {
  border:1px solid #d27803;
  background-color:#d27803;
  background-image:url('../../images/c2_h1_bg.png');
  background-repeat:repeat-x;
  color:#be5900;
}

input.checkbox {
  border:none;
  background-color:transparent;
}

/******************************************/
/* Login-BOX */
/******************************************/

/* Status- und Benachrichtigungstexte */
div#headbox div.tx-felogin-pi1 div.messages {
  background-color:#ffe4c1;
  filter:Alpha(opacity=80, style=0);
  -moz-opacity:0.8;
  opacity:0.8;
  font-size:0.9em;
  height:130px;
  left:-10px;
  padding:0 10px;
  position:absolute;
  top:47px;
  width:405px;
}

/* Nachrichten-Texte ausblenden */
div#headbox div.tx-felogin-pi1 div.hide_message {
  display:none;
}

div#headbox div.tx-felogin-pi1 div.messages h3 {
  margin:0;
  padding:0;
  padding-top:10px;
}

/** Login Formularfelder **/
div#headbox div.tx-felogin-pi1 fieldset legend {
  display:none;
}
div#headbox div.tx-felogin-pi1 form {
  margin:0;
  padding:0;
}
div#headbox div.tx-felogin-pi1 fieldset {
  border:none;
  padding:0;
  margin:0;
}
div#headbox div.tx-felogin-pi1 fieldset div.username-item {
  position:absolute;
  left:10px;
  top:1px;
  width:100px;
}
div#headbox div.tx-felogin-pi1 fieldset div.password-item {
  position:absolute;
  left:165px;
  top:1px;
  width:100px;
}
div#headbox div.tx-felogin-pi1 fieldset div.submit-item {
  position:absolute;
  left:320px;
  top:15px;
  width:100px;
}
div#headbox div.tx-felogin-pi1 fieldset label {
  display:block;
  color:#92d8d8;
  font-size:0.9em;
}
div#headbox div.tx-felogin-pi1 input {
  width:130px;
  color:#fff;
  background-color:#599292;
  border:1px solid #c0e9e9;
}
div#headbox div.tx-felogin-pi1 input[type=submit] {
  width:80px;
  border:1px solid #d27803;
  color:#c26800;
}
* html div#headbox div.tx-felogin-pi1 div.submit-item input {
  width:80px;
  border:1px solid #fff;
  color:#fff;
}

div#headbox div.tx-felogin-pi1 fieldset div.submit-item {
  display:inline;
}


/** Logout-Form **/
div#headbox div.tx-felogin-pi1 fieldset div.logoutusername-item {
  position:absolute;
  left:80px;
  top:16px;
  color:#fff;
  font-weight:bold;
}
div#headbox div.tx-felogin-pi1 fieldset div.logoutusername-item div.username-item {
  width:350px;
}
div#headbox div.tx-felogin-pi1 fieldset div.logoutusername-item div.username-item label {
  color:#94beae;
  font-weight:normal;
  display:inline;
}
div#headbox div.tx-felogin-pi1 div.logout_message {
  position:absolute;
  left:90px;
  top:-16px;
  width:200px;
}
div#headbox div.tx-felogin-pi1 div.logout_message h3 {
  color:#94beae;
  font-weight:bold;
}

/******************************************/
/* Plugin rgslideshow */
/******************************************/
div.rgslideshow {
  border:none;
}

/******************************************/
/* Plugin indexedsearch */
/******************************************/
div.tx-indexedsearch table td {
  padding-right:5px;
  padding-bottom:5px;
}
/* Formularfelder */
div.tx-indexedsearch input.tx-indexedsearch-searchbox-sword,
div.tx-indexedsearch input.tx-indexedsearch-searchbox-button {
  width:200px;
}
/* Pagebrowser */
div.tx-indexedsearch div.tx-indexedsearch-browsebox {
  margin-top:20px;
  margin-bottom:20px;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox {
  padding:0;
  margin:0;
  margin-top:10px;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li {
  display:inline;
  margin-right:10px;
}
/* Hit-Title */
div.tx-indexedsearch td.tx-indexedsearch-title {
  font-weight:bold;
}
/* Hit-Info */
div.tx-indexedsearch td.tx-indexedsearch-info {
  color:#999;
  font-size:0.9em;
}
/* Suchergebnis-Element */
div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res {
  border-bottom:1px solid #ccc;
  padding-bottom:10px;
  margin-bottom:10px;
}