/**************************************************** */
/* Includes */
/* ************************************************** */
@import url("rte.css"); /* css für RTE - Klassen */
@import url("menu.css"); /* css für Menue - Klassen */
@import url("gallery.css"); /* css für (Bildergalerie) */

/* ************************************************** */
/* fix Styles */
/* ************************************************** */
p, p.bodytext {
  margin-top:0.5em;
  margin-bottom:0em;
}

a, 
a:link, 
a:active, 
a:visited, 
a:focus {
  text-decoration:none;
  color:#c20220;
} 
a:hover {
  text-decoration:underline;
  color:#000;
}

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:square;
}

/* Headlines */
h1 {
  font-size:30px;
  font-weight:bold;
  margin:0px;
  margin-top:0px;
  margin-bottom:20px;
  background-image:url('../../images/h1_bg.png');
  background-position:0 ;
  background-repeat:no-repeat;
  padding-left:40px;
  font-variant:small-caps;
  color:#b2b2b2;
}

h2 {
  font-size:1.3em;
  font-weight:bold;
  margin-top:1.5em;
  margin-bottom:1.5em;
}

h3 {
  font-size:1.1em;
}

h4 {
  font-size:1.0em;
  font-weight:bold;
}



/******************************************/
/* HEAD */
/******************************************/
div#head {
  display:none;
}

/******************************************/
/* CONTENT */
/******************************************/
div#content {
  width:810px;
  color:#777;
  font-size:0.75em;
  padding:40px;
}

/* Adress-Feld */
div#content_2 {
  color:#777;
  font-size:0.75em;
  padding:0;
  margin-left:40px;
  margin-top:20px;
  width:410px;
  clear:both;
}



/******************************************/
/* Formulare */
/******************************************/
/* Formulare */
input, textarea {
  border:1px solid #777;
  background-color:#fff;
  color:#333;
}

input.button {
  border:2px solid #000;
  background-color:#ccd3e4;
}

input.checkbox {
  border:none;
  background-color:transparent;
}

form {
  margin:0;
  padding:0;
}

fieldset.csc-mailform {
  margin:0;
  padding:0;
  border:none;
}

div.csc-mailform-field {
  margin-bottom:10px;
}

div.csc-mailform-field label {
  display:block;
  width:150px;
  float:left;
}

input.csc-mailform-submit {
  margin-left:150px;
  background-color:#eee;
  color:#333;
}



/******************************************/
/* FOOTER */
/******************************************/
/* wird ggf. in der Druckversion verwendet */
div#footer div.copyright {
  display:none;
}



/******************************************/
/* CSC-Images */
/******************************************/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin-top:10px;
}
