/*****************************************/
/* 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:#3a4868;
  background-color:#f8f9fc;
  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-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 #f45000;
  background-color:#ffece3;
  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 #F45000;
  background-color:#fff;
  color:#000;
}

input.button,
input[type=submit],
input[type=button] {
  border:1px solid #F45000;
  background-color:#F45000;
  background-image:url('../../images/c2_h1_bg.png');
  background-repeat:repeat-x;
  color:#930;
}

input.checkbox {
  border:none;
  background-color:transparent;
}

/******************************************/
/* Login-BOX */
/******************************************/

/* Status- und Benachrichtigungstexte */
div#headbox div.tx-felogin-pi1 div.messages {
  background-color:#d5dcec;
  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:0;
  width:100px;
}
div#headbox div.tx-felogin-pi1 fieldset div.password-item {
  position:absolute;
  left:165px;
  top:0;
  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:#fff;
}
div#headbox div.tx-felogin-pi1 fieldset div.field-item input {
  width:100px;
  color:#000;
}
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:#a1b8d8;
  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:#a1b8d8;
  font-weight:bold;
}

/* ***************** Plugin rgslideshow ******************* */
div.rgslideshow {
  border:none;
}
