/* ************************************************** */
/* Imports */
/* ************************************************** */
@import url('rte.css'); /* Styles, die im RTE auswählbar sind und für Absatz- oder Zeichenformatierung sorgen */
@import url('menu.css'); /* Top-Menu und Main-Menu */
@import url('news.css');


/* ************************************************** */
/* fix Styles */
/* ************************************************** */

body {
  background-color:#900;
  background-image:url('../../images/body_wrapper_bg.png');
  background-position:0 0;
  background-repeat:repeat-x;
}

div#wrapper {
  border:6px solid #fff;
  background-image:url('../../images/body_bg.png');
  background-position:center 0;
  background-repeat:repeat-y;
  min-height:700px;
  margin-bottom:60px;
  margin-top:20px;
}

* html div#wrapper {
  height:700px;
}

/* ************************************************** */
/* Content Styles */
/* ************************************************** */

p, p.bodytext {
  margin-top:0.5em;
  margin-bottom:0em;
}

/* allgemeine Links */
a, a:link, a:active, a:visited, a:focus {
  text-decoration:none;
  color:#e27100;
} 
a:hover {
  text-decoration:underline;
  color:#c26100;
}

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:circle;
  color:#333;
}

table.contenttable {
  width:100%;
}

/* Headlines */
h1 {
  font-size:1.4em;
  font-weight:bold;
  margin:0px;
  margin-top:0px;
  margin-bottom:1.5em;
  color:#e17101;
}

h2 {
  font-size:1.2em;
  font-weight:bold;
  margin-top:1.5em;
  margin-bottom:1em;
}

h3 {
  font-size:1.1em;
}

h4 {
  font-size:1.0em;
  font-weight:bold;
}

/* Überschrift (linke Spalte) */
div#content_2 h1 {
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:0.5em;
  padding-bottom:0;
}


/* *** Formulare *** */
input, textarea {
  border:1px solid #000;
  background-color:#fff;
  color:#000;
}

input.button,
input.csc-mailform-submit {
  border:1px solid #300;
  background-color:#900;
  color:#fff;
}

input.checkbox {
  border:none;
  background-color:transparent;
}
/* csc-mailform */
fieldset.csc-mailform {
  border:none;
  padding:0;
  margin:0;
}
div.csc-mailform-field {
  margin-bottom:4px;
}
div.csc-mailform-field label {
  display:block;
  width:140px;
  float:left;
}
input.csc-mailform-submit {
  margin-left:140px;
}





/******************************************/
/* HEAD */
/******************************************/
div#head {
  background-image:url('../../images/head_bg.jpg');
  background-position:0 0;
  background-repeat:no-repeat;
  height:185px;
}

div#head_title {
  position:absolute;
  left:220px;
  top:155px;
  font-weight:normal;
  font-size:1.4em;
}


/******************************************/
/* CONTENT Layout*/
/******************************************/
div#content {
  font-size:0.75em;
  padding:20px;
}

/* linke Spalte */
div#content_2 {
  font-size:0.7em;
  color:#555;
  padding:20px;
  background-image:url('../../images/content_2_bg.png');
  background-repeat:no-repeat;
  background-position:right top;
  position:relative; /* hack für IE6 */
}



/******************************************/
/* FOOTER */
/******************************************/
div#alt_footer {
  padding:5px;
  font-size:0.75em;
  width:558px;
  margin-left:220px;
  margin-top:30px;
  clear:both;
}

div#alt_footer div.copyright {
  color:#999;
}



