@charset "UTF-8";
@import url(contentbase.css);
@import url(navigations.css);



/* ------------------------------------------ */
/* Layout & Raster */
body { background: url(../images/bg_body.gif) repeat-y #2d2c2f; }
#margins { margin: 0; position: relative; width: 830px; }
#main { background: url(../images/bg_col1.gif) 0 0 no-repeat; min-height: 700px; padding: 5px 0 20px 0; }
#col1 { float: left; margin: 0 60px; padding: 200px 0 0 0; width: 330px; }
#col2 { float: left; margin: 0 0 0 30px; width: 350px; }



/* ------------------------------------------ */
/* Col1 */
h1 {
  margin: 0;
  padding: 0;
  position: absolute; top: 0px; left: 20px;
}
h1 span.print { display: none; }
#col1 .serif { font-family: Garamond, Times, serif; font-size: 1.3em; }
#col1 h3.serif { line-height: 1.5em; }
#col1 .contactbox { margin: 8em 0 0 0; }
#col1 .contactbox h3 { text-transform: uppercase; }


/* ------------------------------------------ */
/* Col2 */
#col2 { color: #fff; }
#col2 a { color: #fff; }
#col2 h3 {
  background: #009ee1;
  margin: 1.8em 0 .8em 0;
  padding: .5em 1em;
  text-transform: uppercase;
}
/* #col2 ul { list-style-image: url(../images/ico_list.gif); } */

/* Formular */
#col2 .bluebox { background: #009ee1; height: 400px; }
#col2 .bluebox p { padding: 0 1em; }
form { margin: 0 0 1em 0; }
form fieldset { border: 0; margin: 0 0 1em 0; padding: 0; }
form legend { display: none; }
form .type-text, form .type-select { margin: 0 0 .8em 0;}
form .type-text label, form .type-select label { display: block; font-size: .9em; padding: 0 0 .2em 0; }
form .type-text input, form .type-text textarea { background: #fff; border: 1px #009ee1 solid; padding: 2px 4px; width: 340px; }
form .type-select select { border: 1px #009ee1 solid; padding: 1px;  width: 100px; }
form .type-submit input { background: #009ee1; border: 1px #009ee1 solid; color: #fff; padding: 2px 4px; text-align: right; text-transform: uppercase; width: 350px; }
form .type-submit input:hover, form .type-submit input:active, form .type-submit input:focus { background: #31c2ff; border-color: #31c2ff; cursor: pointer; }
form .error { color: #009ee1; padding: 0 0 .2em 0; }
form sup { color: #fff; }
form .nomargin, form .nomargin .type-text { margin-bottom: 0; }



/* ------------------------------------------ */
/* Footer */
#footer { font-size: .9em; margin: 3em 0 0 0; padding: 0; }
#footer p { display: inline; }