body  {font-size:11px; line-height:16px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#666; background-color:#fff;}

/* Überschriften */
h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:21px; font-weight:normal; color:#000;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; font-weight:bold; color:#000;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:15px; font-weight:bold; color:#000;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; font-weight:bold; color:#000;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; font-weight:bold; color:#000;}
h6 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; font-weight:bold; color:#000;}

p, td, th {color:#666; font-size:11px; line-height:16px; font-family:Arial, Helvetica, sans-serif;}

/* Editland-eigenes Kontaktformular */
input {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        color : #666;
        }
select {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        color : #666;
        }
textarea {
        color : #666;
        }
.formtext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
}
.formelements {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: 1px solid #666;
}

/* Links */
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none; color:#cb0014;}
a:hover {text-decoration:underline;}

/* Special */
.tsmall {font-family:Arial, Helvetica, sans-serif; font-size: 9px; line-height:normal;}
.tmiddle {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal;}
.tbig {font-family:Arial, Helvetica, sans-serif; font-size: 13px; line-height:normal; color:#000;}

/* FORMULAR */

/* Layout-Tabelle */
#cpfh table {
 font-size:1em; /* Schriftgrösse */
}

/* Layout-Tabelle Zeilen und Zellen */
#cpfh tr, #cpfh td {
 text-align:left; /* Textausrichtung links */
 vertical-align:top; /* Textausrichtung oben */
 padding:2px; /* Innenabstand */
}

/* fieldset (kommt dann zum Einsatz, wenn das Formular in verschiedene Abschnitte gegliedert wurde = Abschnitt) */
#cpfh fieldset {
 margin:1em; /* Aussenabstand zum nächsten Abschnitt */
 padding:0.5em; /* Innenabstand zum Abschnitt-Inhalt */
 border:1px solid #000; /* Rahmen um den Abschnitt */
}

/* legend (kommt dann zum Einsatz, wenn das Formular in verschiedene Abschnitte gegliedert wurde und für die
   Abschnitte eine Überschrift gewählt wurde = Überschrift Abschnitt)
*/
#cpfh legend {
 margin:0.2em; /* Aussenabstand zwischen Überschrift und Abschnitt */
 padding:0.2em; /* Innenabstand zu Überschrift Text */
 border:1px solid #000; /* Rahmen um die Überschrift */
 background-color:#ccc; /* Hintergrundfarbe für die Überschrift */
 color:#000; /* Schriftfarbe */
 font-weight:bold; /* Schriftart fett für den Text der Überschrift */
}

/* Bezeichnung für Text vor Radiobuttons und vor gruppierten Checkboxes */
#cpfh span {
}

/* alle label (Bezeichnungen zu Feldern) */
#cpfh label {
 cursor:pointer; /* macht aus dem Cursor eine Hand, damit gleich ersichtlich ist, dass bei Klick auf das label das dazugehörige Feld aktiviert wird */
}

/* label (Bezeichnung) zu nicht gruppierten Checkboxes */
#cpfh .cpfhboxlabel {
}

/* label (Bezeichnungen zu Feldern) bei Muss-Feldern */
#cpfh .cpfhmustlabel {
 font-weight:bold; /* fette Schrift */
}

/* alle Felder */
#cpfh input, #cpfh textarea, #cpfh select {
 width:31em; /* Breite der Felder */
 margin:0 0.5em 0 0; /* Abstand zu allfälligen Zeichen rechts neben den Muss-Feldern */
 padding:0.2em; /* Innenabstand zum Text */
 border:1px solid #000; /* Rahmen */
 color:#000; /* Schriftfarbe */
 background-color:#fff; /* Hintergrundfarbe */
 font-size:11px;
}

/* textarea Höhe */
#cpfh textarea {
 height:7em;
}

/* Felder kleiner */
#cpfh .cpfhmiddle {
 width:10em; /* Breite */
}

/* Felder ganz klein */
#cpfh .cpfhsmall {
 width:5em; /* Breite */
}

/* select/dropdwon */
#cpfh select {
 width:5em; /* Breite für die Auswahlbox */
 padding:0; /* Innenabstand zu Text wieder zurücksetzen, wenn bei #cpfh input... ein Innenabstand gemacht wurde */
}

/* alle Felder, wenn Cursor im Feld ist (funktioniert in Internet Explorer nicht) */
#cpfh input:focus, #cpfh textarea:focus, #cpfh select:focus {
 background-color:#e2e2e2; /* Hintergrundfarbe */
 color:#000; /* Textfarbe */
}

/* Muss-Felder */
#cpfh .cpfhmust {
 border:1px solid #000; /* breiterer Rahmen */
 background-color:#fff; /* andere Hintergrundfarbe */
}

/* Felder Radiobuttons und Checkboxes */
#cpfh .cpfhbox {
 border:none; /* Rahmen entfernen, falls bei #cpfh input... oder bei #cpfh .cpfhmust ein Rahmen gemacht wurde */
 margin-right:0.5em; /* Abstand zum Text neben den Radiobuttons/Checkboxes */
}

/* Sende-Button */
#cpfh .cpfhbutton {
 border-top:1px solid #000; /* Rahmen oben */
 border-right:2px solid #000; /* Rahmen rechts */
 border-bottom:2px solid #000; /* Rahmen unten */
 border-left:1px solid #000; /* Rahmen links */
 color:#000; /* Schriftfarbe */
 background-color:#ccc; /* Hintergrundfarbe */
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; /* Schriftart */
 font-weight:bold; /* Schrift fett */
}
#cpfh input.cpfhbutton {cursor:pointer;} /* Cursor als Hand beim Sende-Button */

/* Button, Felder Radiobuttons und Checkboxen Breite wieder zurücksetzen, falls Breite für Felder angegeben wurde */
#cpfh .cpfhbutton, #cpfh .cpfhbox {
 width:auto;
}

/* Absatz mit dem Sende-Button */
#cpfh .cpfhpb {
}

/* Navigation "Alle Artikel nach Kategorie..." */
#subnav2 {padding-top:15px;}
#subnav2 a {font-family:Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none; font-weight:normal; margin:0 10px 0 10px;}
#subnav2 a:link, #subnav2 a:visited, #subnav2 a:active, #subnav2 a:focus {color:#666;}
#subnav2 a:hover {color:#cb0014;}
#subnav2 span {color:#fff; background-color:#cb0014; font-weight:bold; padding:2px; font-size:11px; margin:0 10px 0 10px;}

/* Hauptnavigation */
.headline {
 height:29px;
 background:url(images/headline.gif) repeat-x top left #fff;
}

#mainnav a, #mainnav em {margin:0; text-decoration:none; display:block; float:left; height:29px;}
#mainnav span {
 position: absolute;
 left: -1000px;
 width: 990px;
 font-size:1px; line-height:1;
 background-color:#fff; color:#fff;
}
#mainnav a.nmWohnen:link, #mainnav a.nmWohnen:visited, #mainnav a.nmWohnen:active, #mainnav a.nmWohnen:focus {width:78px; background:url(images/nmhWohnen.gif) no-repeat top left;}
#mainnav a.nmWohnen:hover {width:78px; background:url(images/nmhWohnenHover.gif) no-repeat top left;}
#mainnav a.nmEssen:link, #mainnav a.nmEssen:visited, #mainnav a.nmEssen:active, #mainnav a.nmEssen:focus {width:67px; background:url(images/nmhEssen.gif) no-repeat top left;}
#mainnav a.nmEssen:hover {width:67px; background:url(images/nmhEssenHover.gif) no-repeat top left;}
#mainnav a.nmArbeiten:link, #mainnav a.nmArbeiten:visited, #mainnav a.nmArbeiten:active, #mainnav a.nmArbeiten:focus {width:80px; background:url(images/nmhArbeiten.gif) no-repeat top left;}
#mainnav a.nmArbeiten:hover {width:80px; background:url(images/nmhArbeitenHover.gif) no-repeat top left;}
#mainnav a.nmFreizeit:link, #mainnav a.nmFreizeit:visited, #mainnav a.nmFreizeit:active, #mainnav a.nmFreizeit:focus {width:74px; background:url(images/nmhFreizeit.gif) no-repeat top left;}
#mainnav a.nmFreizeit:hover {width:74px; background:url(images/nmhFreizeitHover.gif) no-repeat top left;}
#mainnav a.nmSchlafen:link, #mainnav a.nmSchlafen:visited, #mainnav a.nmSchlafen:active, #mainnav a.nmSchlafen:focus {width:82px; background:url(images/nmhSchlafen.gif) no-repeat top left;}
#mainnav a.nmSchlafen:hover {width:82px; background:url(images/nmhSchlafenHover.gif) no-repeat top left;}
#mainnav a.nmRundwohnen:link, #mainnav a.nmRundwohnen:visited, #mainnav a.nmRundwohnen:active, #mainnav a.nmRundwohnen:focus {width:145px; background:url(images/nmhRundwohnen.gif) no-repeat top left;}
#mainnav a.nmRundwohnen:hover {width:145px; background:url(images/nmhRundwohnenHover.gif) no-repeat top left;}
#mainnav a.nmBauteile:link, #mainnav a.nmBauteile:visited, #mainnav a.nmBauteile:active, #mainnav a.nmBauteile:focus {width:79px; background:url(images/nmhBauteile.gif) no-repeat top left;}
#mainnav a.nmBauteile:hover {width:79px; background:url(images/nmhBauteileHover.gif) no-repeat top left;}

/* Seitennavigation */
#listmenu0, #listmenu1, #listmenu2, #listmenu3, #listmenu4 {
 list-style-type:none; padding:0;
}
#listmenu0 {margin:11px 0 11px 0;}
#listmenu1, #listmenu2, #listmenu3, #listmenu4 {margin-top:3px; margin-bottom:11px;}

#listmenu0 li {margin:0 0 3px 0;}
#listmenu1 li {margin:0 0 0 12px;}

#listmenu0 a {
 padding-left:18px;
 font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666; font-weight:normal; text-decoration:none;
}
#listmenu1 a {padding-left:18px;}

#listmenu0 a:hover {color:#cb0014;}
#listmenu0 .active {
 background:url(images/navpfeil.gif) no-repeat #cb0014;
 padding:2px 2px 2px 18px;
 font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#fff; font-weight:bold;
}

#listmenu1 .active {margin-left:0;}

/* Suche */
#cpsuche-a {float:right; margin:3px 0 0 0; padding:0; display:inline;}
#cpsea {padding:1px; width:130px; background-color:#fff; color:#000; border:1px solid #9a9fa2; font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:2px 0 2px 0;}
.cpsebutton {background-color:#9a9fa2; color:#fff; margin:0 0 1px 0; padding:0 3px 0 3px; border:none; font-size:13px; font-family:Verdana,Arial,Helvetica,sans-serif;}
#cpseform #cpsuche-a {float:none; display:block;} /* wenn gesucht wurde */

/* Brotkrumen */
#cpbk {font-size:11px; padding-top:15px;}
#cpbk a:link, #cpbk a:visited, #cpbk a:hover, #cpbk a:active, #cpbk a:focus {text-decoration:underline; font-weight:normal; font-size:11px; font-family:Arial,Helvetica,sans-serif;color:#acacac; background-color:#fff;}
#cpbk a:hover {color:#cb0014; text-decoration:underline;}
#cpbkaktuell {color:#666;}