html, body { margin: 0px; padding: 0px; display: block; }
body { padding: 0px; margin: 0px; text-align: center; font-family: Verdana; color: #777; }
#center { margin: 0 auto; text-align: left; width: 1080px; background-color: #fff; border-bottom: 1px solid #fff; }
#page { float: left; width: 100%; font-size: 0px; }
#content { background: url(bg.jpg) no-repeat top left #fff; float: left; width: 1080px; height: 1007px; min-height: 1007px; padding-left: 59px; }
#logo { margin: 55px 0px 50px 25px; float: left; }
a img { border: none; }
#left { width: 293px; float: left; clear: both; background: url(bg-left.jpg) no-repeat left 250px; margin-left: 1px; }

#main { list-style: none; padding: 0px; margin: 25px 0px 0px 78px; width: 210px; display: block; }
#main li { background: url(main-inactive.jpg) repeat-y right; width: 100%; display: block; float: left; cursor: pointer; }
#main li a { background: url(main-inactive-top.jpg) no-repeat 192px 0px;
    display: block; float: left; padding: 10px 0px 0px 0px; width: 210px; margin: 0px; }
#main li a span { background: url(main-inactive-bottom.jpg) no-repeat bottom right; cursor: pointer; 
    display: block; text-transform: uppercase; font-size: 11px; width: 176px; padding: 0px 15px 15px 20px; }
#main li.active, #main li:hover { background-image: url(main-active.jpg); }
#main li.active a, #main li:hover a { background: url(main-active-top.jpg) no-repeat top right; }
#main li.active a span, #main li:hover a span { background-image: url(main-active-bottom.jpg); color: #fff; width: 175px; }
#main li.active ul li, #main li.active ul li a, #main li.active ul li a span { 
    background: none; background-color: #fff; color: #777; text-transform: none; margin: 0px; padding: 0px }
#main li.active ul li { padding: 5px 0px 0px 30px; }
#main li.active ul { padding-bottom: 30px; float: left; background-color: #fff; }
#main li.active ul li.active a span { color: #f29301; }
#main li.active ul li.active ul li a span { color: #222; }

#meta { list-style: none; padding: 0px; margin: 27px 0px 0px 78px; width: 210px; display: block; float: left; }
#meta li { background: url(meta-inactive.jpg) repeat-y right; width: 100%; display: block; float: left; cursor: pointer; }
#meta li a { background: url(meta-inactive-top.jpg) no-repeat 192px 0px; 
    display: block; float: left; padding: 10px 0px 0px 0px; width: 210px; margin: 0px; }
#meta li a span { background: url(meta-inactive-bottom.jpg) no-repeat bottom right; 
    display: block; text-transform: uppercase; font-size: 11px; width: 173px; padding: 0px 15px 15px 20px; }
#meta li.active, #meta li:hover { background-image: url(meta-active.jpg); }
#meta li.active a, #meta li:hover a { background: url(meta-active-top.jpg) no-repeat top right; }
#meta li.active a span, #meta li:hover a span { background-image: url(meta-active-bottom.jpg); color: #fff; width: 175px; }

a#imprint { margin: 40px 0px 25px 97px; font-size: 11px; float: left; font-family: Arial; }

#cp__text { float: left; margin: 0px 0px 0px 45px; width: 310px; border-bottom: 1px solid #dba128; padding-bottom: 25px; }
#cp__text.page-10 { border-bottom: none; }
.noborder { border: none !important; }

h1, h2 { color: #db9e27; margin: 0px 0px 55px 0px; padding: 0px; font-size: 14px; text-transform: uppercase; font-family: Myriad Pro, Verdana; }
h2 { margin-bottom: 25px; }
h3 { color: #5e5e5d; font-size: 12px; text-transform: uppercase; font-family: Arial; clear: both; margin: 20px 0px 7px 0px; padding: 0px;  }
h4 { color: #5a5a5a; width: 100%; display: block; background: url(h4.png) repeat-x bottom; padding-bottom: 7px; }

/*p { float: left; clear: both; color: #5e5e5d; padding: 0px; margin: 0px 0px 15px 0px; font-size: 12px; font-family: Arial; width: 100%; }*/
.textHtml p { color: #5e5e5d; padding: 0px; margin: 0px 0px 15px 0px; font-size: 12px; font-family: Arial; width: 100%, }
.textHtml { color: #5e5e5d; font-size: 12px; font-family: Arial; }

cite, #cp__cite { float: right; width: 348px; font-size: 11px; color: #fff; text-align: right; margin: 0px 119px 0px 0px; height: 173px; min-height: 173px;  }
#cp__cite .textHtml { color: #fff; font-size: 11px; font-style: italic; background: url(cite2.png) no-repeat top right; padding: 15px; margin-bottom: -75px; height: 173px; min-height: 173px;  }

#cp__right { float: left; margin: 150px 0px 0px 43px; width: 250px; }
#cp__right div { margin: 0px; padding: 0px; }

.login fieldset { border: none; }

form span, form input, form select, form textarea { font-size: 11px; }
form input, form textarea { height: auto; border: 1px solid #7eb22c; }
form input.submit { background-color: #7eb22c; }

body.editor { margin: 0px; padding: 0px; text-align: left; width: 310px; }
iframe.editor { width: 310px; }

.textHtml ul { clear: both; float: left; margin-bottom: 20px; width: 100%; }
.textHtml ul li { background: url(arrow.png) no-repeat left top; padding: 3px 0px 0px 25px; font-size: 12px; margin-bottom: 5px; }
.textHtml p { clear: both; }

.cpname { background-color: #F29400; font-size: 9px; color: #fff; padding: 2px; margin: 1px 2px; float: left; }
.module_tools { text-align: left; }
.module_tools form { clear: both; }

.searchbox { float: left; margin: 0px 0px 0px 78px; background: url(search.jpg) no-repeat top left; width: 140px; height: 38px; 
  border: none; padding: 0px 0px 0px 20px; color: #db9e27; font-size: 12px; display: inline; }
.searchbutton { background: url(btn-search.jpg) no-repeat; border: none; width: 48px; height: 38px; margin: 0; padding: 0; }
.search_result_item { font-weight: bold; color: #db9e27; }

.textHtml a, .textHtml a:active, .textHtml a:visited, .textHtml a:link { color: #709C13; font-weight: bold; text-decoration: none; }
.textHtml a:hover { text-decoration: underline; }

.textHtml form span { width: 125px; float: none; }
.textHtml form input, .textHtml form textarea { width: 220px; float: none; }
.textHtml form textarea { height: 100px; }

div.settings { width: 300px !important; }

.missing { border: 1px solid #c10000; }

.cptext { font-size: 12px; }

.cptext .rte iframe { height: 700px; min-height: 700px; }
.cpcite .rte iframe { height: 150px; min-height: 150px; }
.cpright .rte iframe { height: 500px; min-height: 500px; }

.textHtml a.baseAnchor { color: #5E5E5D; font-weight: normal; text-decoration: none; }
