* {margin:0; padding:0; border:none; font-style:normal; font-weight:normal;}

html, body {min-height:100%;}
body {
 font:100.01%/1.3 geneva,arial,helvetica,sans-serif; color:#000;
 background:url(images/wz.jpg) no-repeat fixed bottom right #eaeaff;
}

/* DIVERSES */
strong {font-weight:bold;}
em {font-style:italic;}
strong em, em strong {font-weight:bold; font-style:italic;}
hr {color:#000; background-color:#000; height:1px;}

/* CONTAINER */

#cpheader {
 position:relative; z-index:2;
 padding:5px 20px 5px 0px;
 background:url(images/borderbottom.gif) repeat-x bottom left #069;
 color:#fff;
 font-size:0.8em;
 height:1px;
}
html>body #cpheader {height:auto; overflow:hidden;}

#cpheader #cpaddress {
 margin-right:40px;
 float:right; width:22em;
}
#cpheader #cpphone {
 float:right; width:20em;
}
/* IE Mac hack - is not IE Mac \*/
#cpheader #cpaddress {
 margin-right:40px; width:auto;
 float:right;
}
#cpheader #cpphone {
 float:right; width:auto;
}
/* end hack */

#cpsubheader {
 position:relative; z-index:1;
 padding:5px 20px 15px 0;
 color:#fff;
 background:url(images/borderdouble.gif) repeat-x bottom left #9bc3d7;
}

#cpcontent {
 margin:40px 20px 20px 19em;
}

#cptotop {text-align:right; margin:0 20px 0 0; padding-bottom:10px;}

/* TITEL */
h1 {
 margin-bottom:1em;
 font-weight:bold; font-size:1.4em;
}

h2 {
 margin-bottom:0.9em;
 font-weight:bold; font-size:0.9em;
}

h3 {font-weight:bold; font-size:0.9em;}

h4 {font-weight:bold; font-style:italic; font-size:0.9em;}
h5 {font-style:italic; font-size:0.9em;}
h6 {font-size:0.9em;} 

#cpsubheader h1, #cpsubheader h2, #cpsubheader h3, #cpsubheader h4, #cpsubheader h5, #cpsubheader h6 {color:#069;}
#cpsubheader h1 {
 margin:0 4em 0 0.6em;
}

/* TEXTBLÖCKE */
p {
 margin:0 0 1em 0;
 font-size:0.9em;
}
#sitemap p {margin:0;}

ul {
 list-style-type:disc;
 margin:0 0 1em 0; padding-left:1em;
}
ol {margin:0 0 1em 0.5em; padding-left:1em;}
html>body ol {margin-left:0.4em;}
li {
 margin:0;
 font-size:0.9em;
}
li li {font-size:1em;}

/* LINKS */
a:link {color:#069; text-decoration:none; font-weight:bold;}
a:visited {color:#0481c0; text-decoration:none; font-weight:normal;}
a:hover, a:active, a:focus {color:#069; text-decoration:underline;}

#cpheader a:link, #cpheader a:visited, #cpheader a:hover, #cpheader a:active, #cpheader a:focus {color:#fff; font-weight:normal;}

#cpsubheader a {
 float:none;
 position:absolute; top:0; right:20px;
 margin-top:10px; padding-left:18px;
 background:url(images/sitemap.gif) no-repeat left 50%;
}
html>body #cpsubeader a {
 float:right;
 position:static;
}
#cpsubheader a:link, #cpsubheader a:visited, #cpsubheader a:hover, #cpsubheader a:active, #cpsubheader a:focus {font-weight:bold;}

/* NAVI */
#cpnav {
 position:absolute; top:10em; left:0; z-index:0;
 background:url(images/borderdouble.gif) repeat-x bottom left #069;
 color:#fff;
 width:15em;
 padding:3.4em 1em 35px 0;
}

#cpnav ul {
 list-style:none;
 padding:0; margin:0 0 0 0.5em;
}

#listmenu0 {
 margin:20px 0 0 0;
}
#listmenu0 li {margin:0 0 0.5em 0; padding:0; height:1px;}
html>body #listmenu0 li {height:auto;}
#listmenu0 a {
 display:block;
 padding:0 0 0.5em 0.5em;
 color:#fff; font-weight:bold;
 background:url(images/bordernav.gif) repeat-x bottom left #069;
}
#listmenu0 span {
 display:block;
 padding:0 0 0.5em 0.5em;
 color:#000; font-weight:bold;
 background:url(images/bordernav.gif) repeat-x bottom left #9bc3d7;
}
#listmenu0 a:visited {color:#fff;}
#listmenu0 a:hover, #listmenu0 a:active, #listmenu0 a:focus {color:#000; background-color:#9bc3d7; text-decoration:none;}

#listmenu1 li {
 list-style:disc;
 margin:0 0 0 1em; padding:0; height:auto;
}
#listmenu1 a, #listmenu1 li {
 font-weight:normal;
 background-image:none;
 padding:0;
}
#listmenu1 a, #listmenu1 span {display:inline;} /* IE 6 und älter... */
#listmenu1 span {
 font-weight:normal; color:#fff;
 background:none;
 padding:0;
 text-decoration:underline;
}
#listmenu1 a:hover, #listmenu1 a:active, #listmenu1 a:focus {color:#fff; background-color:#069; text-decoration:underline;}

#listmenu2 li {list-style:circle;}
#listmenu3 li {list-style:square;}

/* EDITLAND SPECIAL */
.tsmall {font-size:13px;}
.tmiddle {font-size:0.9em;}
.tbig {font-size:1.1em;}

/* TABELLEN-PLUGIN */
.cptable th, .cptable td {
 font-size: 0.9em;
 border:none;
 vertical-align:top; text-align:left;
 padding-right:1em;
}
.cptable th p, .cptable td p {font-size:1em;}

/* FORMULARE */
label {cursor:pointer;}
input, select, textarea {
 border:1px solid #6a6b6d;
 color:#000; background-color:#fff;
 padding:2px;
}
#xmailer p {margin:0 0 5px 0;}
#xmailer label {float:left; width:10em;}
.formelements {width:20em;}
.button {cursor:pointer; font-weight:bold;}