@charset "utf-8";
/*

	This CSS File is the result of hard work so please respect the
  COPYRIGHT 2009 BY GSTALTIG GMBH [www.gstaltig.ch] -
  You are not allowed to use this or any other css-files or parts
  of it that make this beautifull website come alive without our
  written permission. Of course you are very welcome to have a look
  at the way we've done the stuff and use the techniques in your own
  personal work - or in other words: you may look and learn,
  but don't copy and steal. Thank you.

  Please visit our website and drop us a note if you've got any
  questions or if you're interested in hiring us. Because it's nice
  to now you're interested in the work we do, we would be glad to
  offer you a one-time, non-cumulatable discount of 10% on your
  next webproject. The only thing you have to do for this, is
  mention you've seen the CSS. This offer is for new customers
  aswell as existing ones.

*/
body,
table,
select, input, textarea {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
/* PARAGRAPHS and HEADLINES */
p {
	margin: 0 0 16px 0;
}
p:last-child {
	margin-bottom: 0;
}
.box {
	margin: 0 0 42px 0;
}
.klein {
	font-size: 9px;
}
h1, h2, h3, h4, h5 {
	font-weight: normal;
  color: #627c33;
}
h1 {
	font-size: 34px;
  line-height: 36px;
  margin-top: 18px;
  margin-bottom: 18px;
}
h1:first-child {
	margin-top: 0;
}
h2 {
	font-size: 21px;
  line-height: 18px;
  margin-top: 9px;
  margin-bottom: 9px;
}
h3 {
}
h4 {
}
h5 {
}
.lead {
}
/* LINKS and TEXT ELEMENTS */
a {
	color: #000099;
  text-decoration: none;
}
a:hover,
a.active:hover {
	color: #990000;
  text-decoration: none;
}
a.active {
	color: #FFFFFF;
}
a.anchor { /* hide anchor a tags */
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
}
b,em,strong {
	font-weight: bold;
}
q,blockquote {
	margin: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.author {
	font-size: 10px;
  font-weight: bold;
}
dl {
	margin: 8px 0;
}
dt {
	font-weight: bold;
}
dd {
	font-style: italic;
}
ul, ol {
	margin: 8px 0;
}
li {
}
li ul, li ol {
	margin-left: 10px;
}


/* FORMS */
fieldset {
  clear: both;
  padding: 10px 30px 30px 30px;
  margin-bottom: 20px;
  border: 1px solid #E0E0E1;
}
legend {
  padding: 2px 5px;
  background-color: #E0E0E1;
}
label,
input,
select,
textarea {
  float: left;
  margin: 0;
  padding: 3px 5px 3px 5px;
}
label {
  clear: both;
  padding: 10px 5px 3px 5px;
  width: 180px;
}
label.short { /* adds up with input.short for full line length */
  width: 350px;
}
label.middle { /* adds up with input.middle for full line length */
  width: 262px;
}
input,
select,
textarea {
  float: left;
  width: 240px;
  height: 18px;
  padding: 3px 5px 0 5px;
  vertical-align: middle;
  color: #4E4E4E;
  background-color: #E0E0E1;
  border: 1px solid #585C5F;
}
.checkbox,
.csc-mailform-check {
  float: left;
  width: 30px;
  padding: 0;
  margin: 13px 0 0 0;
}
.checkbox input {
  width: 30px;
  padding: 0;
}
textarea {
  height: auto;
  overflow: auto;
}
input.middle {
  width: 158px; /* 170px */
}
input.short {
  width: 60px; /* 72px */
  margin-left: 10px;
}
input.submit,
input.csc-mailform-submit,
input.reset {
  width: auto;
  height: 30px;
  margin: 20px 0;
  padding: 2px 10px 5px 10px;

  color: #204365;
  font-weight: bold;
  line-height: 12px;

  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
input.csc-mailform-submit,
input.submit {
  clear: both;
  cursor: pointer;

  color: #36451C;

  border-color: #B1DD62;
  background-color: #B1DD62;
}
input.csc-mailform-submit:hover,
input.submit:hover {
  color: #FFFFFF;
  background-color: #36451C;
  border-color: #36451C;
}
input.reset {
  margin-left: 10px;
}
input.reset:hover {
  color: #347db4;
}
label.requried {
  font-weight: bold;
}
input.requried,
select.requried,
textarea.requried {
  border-color: #214466;
  background-color: #FFFFFF;
}
.radioCheck {
  clear: both;
  padding: 0 5px 10px 5px;
}
.radioCheck input {
  clear: both;
  width: 30px;
  padding: 0;
  margin: 2px 0;
  background: none;
  border: none;
}
.radioCheck label {
  clear: none;
  width: 402px;
  margin: 3px 0;
  padding: 0;
}
.msg {
  display: block;
  padding: 10px;
  margin: 10px 0;

  color: #214466;
  font-weight: bold;

  border: 1px solid #FFFFFF;
  background-color: #E0E0E1;
}
.success {
  color: #265F1F;
}

/* TABLES */
table {
}
caption {
}
thead {
}
tbody {
}
tfoot {
}
tr {
}
th {
	font-weight: bold;
}
td {
}