/* ---------------------- general page styles ---------------------- */
body {
   font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
   background:#fff url('img/bg_body_kuemmern.de.gif') repeat-y top left;
   margin:0;
   padding:0;
   height:auto;
   font-size:11px;
   line-height:16px;
   voice-family: "\"}\"";
   voice-family: inherit;
   font-size:75%;
   line-height:1.4em;
}

html > body {
   font-size:78%;
}

img {
  border:none;
}

.invisible {
  display:none;
}

dfn {
   display:none;
}

/* ---------------------- Überschriften ---------------------- */

h1, h2 {
   font-size:1.0em;
   color:#fff;
   background:#fff url('img/bg_h2_kuemmern.de.gif') repeat-x top left;
   margin:0;
   padding:0 5px 10px 5px;
}

h3, h4, h5, h6 {
   font-size:0.9em;
   color:#fff;
   background-color:#FFA425;
   margin:0;
   padding:0 5px 0 5px;
}

/* ---------------------- Links ---------------------- */

a:link, a:visited, a:active, a:hover {
   text-decoration:none;
   color:#FFA425;
}
a:active, a:hover {
   text-decoration:underline;
}

/* ---------------------- specific divs ---------------------- */

.main {
   margin:0;
   padding:0;
}

#title {
   height:230px;
   background:#fff url('img/header_kuemmern.de.jpg') bottom left no-repeat;
   margin:0;
   padding:0;
}

#left {
   margin:0;
   padding:0;
}

#middle {
   padding:0;
   margin:0;
}

#middle .contentWrapper,
#middle .tx-sgglossary-pi1 {
   margin:0 0 10px 0;
   padding:10px;
}

#middle .contentWrapper h3,
#middle .contentWrapper h4,
#middle .contentWrapper h5,
#middle .contentWrapper h6 {
   background:none;
   margin:0;
   padding:0;
   color:#FFA425;
   text-transform:none;
   font-size:1em;
}

#middle .contentWrapper ul,
#middle .contentWrapper ol {
   margin:0;
   padding:0 0 0 20px;
}

#middle .contentWrapper img {
   padding:0;
   padding-top:10px;
   margin:0;
}

#middle .csi-left {
   margin-right:-10px;
   padding:0;
}

#middle .csi-text {
   margin-right:10px;
}

#middle .csi-intext-right .csi-text {
   margin-right:0;
}

/*
   Totop, Link zum Anfang der Seite (nach oben)
*/
#totop {
   font-size:0.8em;
   margin:10px 0 10px 0;
   padding:0 0 0 5px;
}

#right {
   margin:0;
   padding:0;
}

#right .contentWrapper {
   padding:10px;
   margin:0 0 10px 0;
}

#right .contentWrapper h3,
#right .contentWrapper h4,
#right .contentWrapper h5,
#right .contentWrapper h6 {
   background:none;
   text-transform:none;
   color:#FFA425;
   margin:0;
   padding:0;
   font-size:1em;
}
/*
#right .contentWrapper p {
   margin:0;
   padding:0;
}
*/

/* ---------------------- Hauptmenu ---------------------- */


#hauptmenu {
   height:200px;
   margin:10px 0 0 0;
   padding:0;
}

#hauptmenu td {
   margin:0;
   padding:0;
   text-transform:uppercase;
}

#hauptmenu td.ebene1 {
   margin:0 0 5px 0;
   padding:0 20px 0 0;
   text-align:right;
}

#hauptmenu td.ebene1 a,
#hauptmenu td.ebene1active a {
   display:block;
   color:#FFA425;
   font-weight:bold;
   text-decoration:none;
   margin:0 -20px 0 0;
   padding:0 20px 0 0;
}

#hauptmenu td.ebene1 a:hover, #hauptmenu td.ebene1 a:focus, #hauptmenu td.ebene1 a:active {
   background: url('img/ebene1_kuemmern.de.gif') center right no-repeat;
}

#hauptmenu td.ebene1active {
   background: url('img/ebene1_kuemmern.de.gif') center right no-repeat;
   color:#fff;
   font-weight:bold;
   margin:0 0 5px 0;
   padding:0 20px 0 0;
   text-align:right;
}

#hauptmenu2 {
   display:none;

}

/* ---------------------- Mailform ---------------------------*/
.csc-mailform-field  {
  margin: 5px 0;
}
.csc-mailform-field label {
  display: block;
  float: left;
  width: 120px;
}
#mailformKontaktaufnahme {
  border: none;
  margin-bottom: 15px;
}
#mailformKontaktaufnahme legend {
  display: none;
}
#mailformKontaktaufnahme input {
  float: left;
  clear: both;
  padding: 0;
  margin: 3px 10px 0 0;
}
#mailformKontaktaufnahme label {
  display: inline;
  float: none;
}
.csc-mailform-submit {
  margin-left: 120px;
}
