/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin:0; padding:0;
 border:0;
 background:transparent;
 font-weight:normal;
 font-style:normal;
}
blockquote, q {quotes:none;}
ul {list-style:none;}

/* BASICS */
html, body {height:100.01%;}
body {
 font:12px geneva,arial,helvetica,sans-serif;
 color:#050504;
 background:url(../images/bg.gif) no-repeat 220px 136px #fafae7;
}

/* LAYOUT */
#cplogo {position:absolute; top:10px; left:13px;}
#cpheader {
 height:137px;
 margin:0 0 45px 220px;
 background:url(../images/header.jpg) repeat-x 0 35px #fafae7;
}
#cpsubnav {
 min-width:220px;
 margin:0 0 0 500px;
 background:url(../images/navo.gif) repeat-y top left transparent;
}
#cpcontent {
 min-height:310px; min-width:383px;
 margin:23px 60px 0 220px;
 padding:0;
}

strong {font-weight:bold;}
em {font-style:italic;}
strong em, em strong {font-weight:bold; font-style:italic;}
hr {color:#050504; background-color:#050504; height:1px;}

/* TITEL */
h1 {font-weight:bold; font-size:34px; color:#0a799e; font-family:tahoma,geneva,arial,helvetica,sans-serif;}
h2 {font-weight:bold; font-size:22px; color:#0a799e; font-family:tahoma,geneva,arial,helvetica,sans-serif;}
h3 {font-weight:bold; font-size:16px; color:#0a799e; clear:left;}
h4 {font-weight:bold; font-size:14px;}
h5 {font-style:italic; font-size:14px;}
h6 {font-size:14px;} 

/* TEXTBLÖCKE */
#cpcontent p {
 margin:0 0 20px 0;
 line-height:2; letter-spacing:1px;
}
#cpcontent ul, #cpcontent ol {
 margin:0 0 20px 24px;
 line-height:1.6; letter-spacing:1px
}
#cpcontent ul li {list-style:disc;}
ul#cpskip {font-size:0; line-height:0; margin:0;}
#cpskip li {list-style:none;}

/* LINKS */
#cpcontent a:link {color:#0a799e; text-decoration:underline;}
#cpcontent a:visited {color:#073f51; text-decoration:underline;}
#cpcontent a:hover, #cpcontent a:active, #cpcontent a:focus {color:#ffb105; text-decoration:underline;}
#cpskip a:link, #cpskip a:visited {
 position:absolute; left:-9000px; top:-9000px;
 width:0; height: 0;
 overflow:hidden;
 display:inline;
}
#cpskip a:hover, #cpskip a:active, #cpskip a:focus {
 position:absolute; top:150px; left:0;
 width:auto; height:auto;
 padding:5px;
 color:#fff; background-color:#f00;
 font-weight:bold; text-decoration:underline;
 font-size:13px; line-height:1.5;
}

/* TABELLEN */
table {
 border-collapse:collapse; border-spacing:0;
 margin-bottom:20px; margin-top:5px;
}
th, td {
 padding:7px;
 text-align:left; vertical-align:top;
 font-size:12px;
 letter-spacing:1px; line-height:1.6;
 border:1px solid #050504;
}
th {font-weight:bold; background-color:#d8d896;}

/* FORMULARE */
#cpFid {margin:10px 0 0 0;}
fieldset {float:left; clear:left; border:1px solid #0a799e; margin:10px 0 10px 0; padding:5px; width:570px;}
legend {font-weight:bold; color:#0a799e;}
#cpFid p {margin:0; line-height:1.5;}
label, input, select, textarea, .rclabel {display:block; float:left;}
#theLayer input {float:none; display:inline;}
label, .rclabel {cursor:pointer; clear:left; width:120px;}
label.cpmust {font-weight:bold;}
label.labelerror {font-weight:bold;}
input, textarea {
 width:370px;
 margin:0 0 2px 0; padding:2px;
 background-color:#fff; color:#050504;
 border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #050504; border-right:1px solid #050504;
 font-family:geneva,arial,helvetica,sans-serif; font-size:12px; letter-spacing:1px;
}
textarea {height:150px; margin-bottom:5px;}
input.inputerror, textarea.inputerror, select.inputerror {background-color:#ffb105; color:#050504; border:2px solid #050504; font-weight:bold;}
input:focus, textarea:focus, select:focus {background-color:#eaeacc; color:#050504;}
input.cpradio {display:inline; width:auto; margin-right:5px; margin-top:5px;}
label.cpradio {display:inline; width:auto; clear:none; margin-right:20px; margin-top:3px;}
label.cpbig {width:290px;}
input.cpmiddle {width:80px;}
input.cpbig {width:200px;}
input.cpsmall {width:30px;}
label.cpsmall {width:50px;}
label.cpcb {display:inline; width:auto; clear:none; margin:9px 0 0 0;}
.cpabsto {margin-top:10px; line-height:1.5;}
.cpabstu {margin-bottom:10px; line-height:1.5;}
input.cpcb {display:inline; width:auto; clear:left; margin:10px 5px 0 0;}
#cpSend {
 clear:left;
 width:auto;
 margin:10px 0 20px 0;
 background-color:#0a799e; color:#fff;
 font-weight:bold;
 border:2px outset #0a799e;
 cursor:pointer;
}
input#cpSend:focus {color:#050504; background-color:#fff; font-weight:bold;}
.cpfhd1, .cpfhd2 {float:left; clear:left; margin:10px 0 10px 0;}

/* NAVIGATION */
#cpnav {
 position:absolute;
 top:190px; left:0;
 width:195px;
}
#listmenu0 li {
 margin:0 0 5px 0; padding:0;
 background:url(../images/nav.gif) repeat-y top right #0a799e;
 color:#000; font-size:12px; font-weight:bold; letter-spacing:1px;
}
#listmenu0 li a, #listmenu0 li span {
 padding:0 0 0 19px;
 font-size:12px; font-weight:bold; line-height:1.8;
}
#listmenu0 li a:link, #listmenu0 li a:visited {color:#fff; text-decoration:none;}
#listmenu0 li a:hover, #listmenu0 li a:active, #listmenu0 li a:focus, #listmenu0 li span {color:#000; background:url(../images/navpfeil.gif) no-repeat left;}
#listmenu1 {
 margin:0 0 5px 0;
 padding:0 0 0 19px;
 background:url(../images/subnav.gif) repeat-y top right #aaaa97;
}
#listmenu1 li {
 margin:0; padding:0;
 background-color:#aaaa97; background-image:none; width:137px; /* listmenu0 width (190) - listmenu1 padding-left (6) - bgimg listmenu1 (52) */
 color:#043b4e;
 font-size:13px; font-weight:bold;
}
#listmenu1 li a, #listmenu1 li span {
 padding:0 0 0 12px;
 line-height:1.5;
}
#listmenu1 li a:link, #listmenu1 li a:visited {color:#043b4e; text-decoration:none;}
#listmenu1 li a:hover, #listmenu1 li a:active, #listmenu1 li a:focus, #listmenu1 li span {color:#0a799e; background:url(../images/subnavpfeil.gif) no-repeat left;}

#cpsubnav ul {
 list-style:none;
 margin:0 0 0 71px;
 padding:0;
 color:#fff; background-color:#0a799e;
}
#cpsubnav li {
 display:inline;
 margin:0 0 0 20px;
 color:#000; font-weight:bold; line-height:1.8; letter-spacing:1px;
}
#cpsubnav li a:link, #cpsubnav li a:visited {color:#fff; text-decoration:none; font-weight:bold;}
#cpsubnav li a:hover, #cpsubnav li a:active, #cpsubnav li a:focus {color:#000; font-weight:bold;}

#cpnavlang ul {
 margin:20px 0 0 0;
}
#cpnavlang li {
 margin:0 0 5px 0px; padding:0;
 background:url(../images/navlang.gif) repeat-y top right #f8a513;
 color:#000; font-size:12px; font-weight:bold; letter-spacing:1px;
}
#cpnavlang li a {padding:0 0 0 19px;
 font-size:12px; font-weight:bold; line-height:1.8;
}
#cpnavlang li a:link, #cpnavlang li a:visited {color:#000; text-decoration:none;}
#cpnavlang li a:hover, #cpnavlang li a:active, #cpnavlang li a:focus {color:#000; background:url(../images/navlangpfeil.gif) no-repeat left;}

/* EDITLAND SPECIAL */
.tsmall {font-size:10px;}
.tmiddle {font-size:12px;}
.tbig {font-size:18px;}
