/*
*                           { margin: 0; padding: 0; border; none; font:10px normal 'Lucida Grande', Arial, Verdana, sans-serif; }
html                        { margin: 0; padding: 0; border; none; font:10px normal 'Lucida Grande', Arial, Verdana, sans-serif; }
*/
*                           { margin: 0; padding: 0; border: none; font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; color: #8E877C; }
html                        { margin: 0; padding: 0; border: none; font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; }
body                        { background-color: #dadada; background-color: #dadada;}

form.sall { display: inline }
form.sall input { margin-left: 20px; margin-top: 20px; width: 140px;  font-size: 12px; border: 1px solid #8E877C; float: left; padding:3px 3px}

a                           { text-decoration: none; color: #8E877C; font-weight: normal; }
a:hover                     { text-decoration: underline; color: #8E877C; } 

p.dummy { margin-left: 20px; text-align: right; color: #8E877C; background-color: #D4D4D4; height: 20px; font-size: 9px; padding: 4px 1px; }

p.breadcrump { text-align: left; margin-left: 10px; height: 20px; font-size: 9px; padding: 4px 2px; }
p.breadcrump span { font-size: 9px; color: #fff; } 
p.breadcrump a { font-size: 9px; color: #fff; } 
p.maplink { background-color: #f7f3f0; text-align: right}
p.maplink a { background-color: #ebe3d6; padding: 1px 3px; }           

div.clearer                 { clear: both; }
div#page                    { width:    1125px; background:#fff url('../_img/bg_page2.gif') top left no-repeat;  } /* bg was: #c0c0c0 */
div#navi                    { width:    0360px;  background-color: #c5beb4; float: left; }
div#navi div#smalltopbar    { height:   0020px; background-color: #c5beb4; }
div#navi div#gfx            { width:    0360px; height: 743px; background: #ccc url('../_img/rmi_2kraene-tom_static.jpg') 0 0 no-repeat; }
div#navi div#gfx div#rmenu  { width:    0320px; height: 103px; background-color: transparent; position:relative; left: 20px; top: 20px; }
div#gfx div#rmenu ul        { list-style: none; width: 100px; margin-left: 230px }
div#rmenu ul li             { display: block; float: none; font-size: 11px; }
div#rmenu ul li a           { color: #fff; padding: 1px 3px; text-decoration: none; display: block; }
div#rmenu ul li a:hover     { color: #555; background-color: #fff }

div#main                    { width:    0560px; background-color: transparent; float: left; }
div#main div#smalltopbar    { height:   0020px; background-color: #C0C0C0; }
div#main div#spacer         { height:   0066px; background: #f1f1f1 url('../_img/bg_main_top.gif') 0 0 repeat-x; }

div#rbar                    { width:    0200px; background-color: transparent; float: left; }
div#rbar div#smalltopbar    { height:   0020px; background-color: #c0c0c0; }
div#rbar div#spacer         { height:   66px; background: #f7f3f0 url('../_img/bg_rbar_top.gif') 0 0 repeat-x; }
div#rbar div#cntnt          { margin:0; padding: 0; }
div#rbar div#cntnt h4       { padding: 10px 15px; font-size: 12px; font-weight: bold; }
div#rbar div#cntnt p        { padding: 0 15px; font-size: 10px; padding-bottom: 0px; line-height: 170%}
div#rbar div#cntnt p a      { background-color: #ebe3d6; padding: 1px 3px; }

div#cntnt p.wsep            { background-color: #fff; height: 5px; margin: 0; padding: 0;}

div#smallbarmenu { margin: 0; background-color: #bbb; height: 20px;}
div#smallbarmenu p { margin-left: 20px; height: 20px; font-size: 9px; padding: 4px 2px; color: #fff }           
div#smallbarmenu p a { font-size: 9px; color: #fff;  padding: 1px 3px }
div#smallbarmenu p a:hover { color: #8E877C; }
div#smallbarmenu p a.current {color: #fff; background-color: #8E877C; }

div#topcnt { /* border: 1px solid #000; */padding: 10px 5px 10px 55px }
div#topcnt h2 { background: #8f867d url('../_img/h2_signet.gif') 0 50% no-repeat;  padding: 4px 10px 4px 30px; font-size: 14px; margin-top: 10px; margin-bottom: 10px; color: #fff }  
div#topcnt h3 { background: #8f867d url('../_img/h3_signet.gif') 0 50% no-repeat;  padding: 4px 30px; font-size: 12px; margin-top: 10px; margin-bottom: 10px; color: #fff }     
div#topcnt p { font-size: 12px; line-height: 150%; padding-top: 0px; color: #8E877C; text-align: left; padding-right: 10px;}
div#topcnt p a { background-color: #ebe3d6; padding: 1px 3px; }
div#topcnt ul { padding-left: 50px }
div#topcnt p strong { font-weight: bold; color: #8E877C; }
div#topcnt ul li { font-size: 12px; line-height: 150%; list-style-type: square; } 

strong { font-weight: bold; font-size: 12px; color: #555} 

div#bottomcnt { width: 550px; background: #fff url('../_img/bg_bottom.gif') 0 0 repeat-y; margin-bottom:10px; float: right; margin-right: 5px }
div#bottomcnt div#bl { width: 320px; background: transparent; float: left; }
div#bottomcnt div#bl h3 { background: #8f867d url('../_img/h3_signet.gif') 2px 50% no-repeat;;  padding: 2px 20px; font-size: 11px; margin-top: 10px; margin-bottom: 10px; color: #fff; margin-left: 50px; margin-right: 10px }            
div#bottomcnt div#bl p.date { margin-left: 50px; font-size: 10px; padding: 0}
div#bottomcnt div#bl h4 { margin-left: 50px; font-size: 12px; font-weight: bold; margin-bottom: 5px; margin-top: 0px}
div#bottomcnt div#bl p { margin-left: 50px; font-size: 10px; line-height: 150%; padding-bottom: 20px}
div#bottomcnt div#bl span.more { }
div#bottomcnt div#bl span.more a { font-size: 10px; background-color: #ebe3d6; padding: 1px 3px; }

div#bottomcnt div#br { width: 225px; background: transparent; float: right; }
div#bottomcnt div#br h3 { background: #8f867d url('../_img/h3_signet.gif') 2px 50% no-repeat; padding: 2px 20px; font-size: 11px; margin-top: 10px; margin-bottom: 10px; color: #fff; margin-left: 20px }            
div#bottomcnt div#br img { margin-left: 20px; margin-bottom: 10px; display: block; }
div#bottomcnt div#br p { font-size: 11px; margin-left: 20px; line-height: 150%; margin-bottom: 20px;  }
div#bottomcnt div#br p strong { font-size: 11px} 
div#bottomcnt div#br p span { font-size: 11px; background-color: #ebe3d6; padding: 1px 3px;  }
div#bottomcnt div#br p span a { font-size: 11px; }

div#bottomcnt2 { background-color: #eee; margin: 10px 0; }
div#bottomcnt2 h2 { font-size: 14px; padding: 10px 15px 10px 50px }
div#bottomcnt2 p { padding: 0px 15px 10px 50px; font-size: 12px; line-height: 150% }
div#bottomcnt2 p strong { color: #8E877C; }
div#bottomcnt2 p a { background-color: #ebe3d6; padding: 1px 3px; text-decoration: none; }
div#bottomcnt2 p a:hover { color: #8E877C; text-decoration: underline; } 
div#bottomcnt2 ul.csc-bulletlist { margin-left: 100px; padding: 10px 0  }
                        
div#greybox { background-color: #c5beb4; margin: 0; padding: 0 }
div#greybox p { height: 13px; font-size: 10px; margin-left: 20px; background-color: #f2f1ed; margin-bottom: 13px; padding-left: 10px }
div#greybox p.final { margin-bottom: 0; background-color: #f2f1ed;  height: 0px; font-size: 0px  }


div#news-list-container { background-color: #fff; }
div#news-list-container h4 { font-size: 12px; font-weight: bold; }
div#news-list-container p { font-size: 12px; padding-bottom: 20px }
div#news-list-container p.date {font-size: 10px; padding: 0 }

/*
div id="mcntnt">
                    <div id="topcnt">
*/


div#mcntnt div#topcnt div.news-single-item                                      { }
div#mcntnt div#topcnt div.news-single-item p.news-single-timedata               { font-size: 10px; line-height: 100% }
div#mcntnt div#topcnt div.news-single-item h2                                   { font-size: 12px; font-weight: bold }
div#mcntnt div#topcnt div.news-single-item h3                                   { margin-bottom: 10px; line-height: 150%; font-size: 12px; background-color: #fff; color: #8E877C; padding: 0; }             
div#mcntnt div#topcnt div.news-single-item p.news-single-author                 { display: none }
div#mcntnt div#topcnt div.news-single-item p                                    { line-height: 150% }
div#mcntnt div#topcnt div.news-single-item p a                                  { }
div#mcntnt div#topcnt div.news-single-item p a:hover                            { }
div#mcntnt div#topcnt div.news-single-item hr.clearer                           { display: none; }
div#mcntnt div#topcnt div.news-single-item div.news-single-backlink             { }
div#mcntnt div#topcnt div.news-single-item div.news-single-backlink a           { }
div#mcntnt div#topcnt div.news-single-item div.btr { margin-top: 20px; border-top: 1px solid #ccc; }
div#mcntnt div#topcnt div.news-single-item div.btr a.backtoroot                 { font-size: 12px; background-color: #ebe3d6; padding: 1px 3px; }
div#mcntnt div#topcnt div.news-single-item div.btr a.backtoroot:hover           { color: #8E877C; text-decoration: underline;}

div#footer { background: transparent url('../_img/bg_footer.gif') 0 0 repeat-y; padding-left: 370px; color: #8d8a8a; padding-bottom: 8px; font-size: 10px; }
div#footer a { font-size: 10px; color: #999; padding: 1px 3px}
div#footer a.current { background-color: #8E877C; color: #fff }
div#footer a:hover { background-color: #8E877C; }

ul#submenu {padding: 0 20px 20px 20px; }
ul#submenu li { font-size: 10px; list-style: none; line-height: 180% }
ul#submenu li a { background-color: #ebe3d6; padding: 1px 3px; }
ul#submenu li a:hover {color: #8E877C; }
ul#submenu li a.current { color: #fff; background-color: #8E877C; }

div#person { margin: 10px 0px }
div#person h3 { font-size: 12px; font-weight: bold; }
div#person p { font-size: 10px; text-align: left }
div#person p strong { font-size: 10px }

div#topcnt div.tx-ttaddress-pi1 {}
div#topcnt div.tx-ttaddress-pi1 table tr td { font-size: 10px; line-height: 150%; margin: 0; padding: 0; }
div#topcnt div.tx-ttaddress-pi1 table tr td.org { text-align: left; width: 380px }
div#topcnt div.tx-ttaddress-pi1 table tr td.group { text-align: left; }
div#topcnt div.tx-ttaddress-pi1 table tr td a {  background-color: #ebe3d6; padding: 1px 3px; }
div#topcnt div.tx-ttaddress-pi1 table tr td a:hover { color: #fff }



/* search form */
div#mcntnt div#topcnt div.tx-indexedsearch { margin: 0 40px; }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-searchbox { margin: 0; padding: 0 }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-searchbox { margin: 0; padding: 0 }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-searchbox form { border: 1px solid #ccc; background-color: #fff; padding: 20px 40px; margin-bottom: 20px;  }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-searchbox form div.tx-indexedsearch-form { display: block;  }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-searchbox form div.tx-indexedsearch-form label { font-size: 10px; color: #999; display: block }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-searchbox form div.tx-indexedsearch-form input.tx-indexedsearch-searchbox-sword { border: 1px solid #ccc; background-color: #fff; color: #666; padding: 3px 5px;  font-size: 12px; width: 200px; } 
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-searchbox form div.tx-indexedsearch-form input.tx-indexedsearch-searchbox-button { font-size: 12px; color: #666; width: 100px; padding: 3px 5px; }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-searchbox form div.tx-indexedsearch-form input.tx-indexedsearch-searchbox-button:hover { background-color: #000}

div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-whatis { margin-bottom: 10px; font-size: 12px;}
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-whatis span.tx-indexedsearch-sw { font-size:12px; font-weight: bold }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-browsebox { padding: 0px; background-color: #eee; display: block; border: 1px solid #ccc; padding: 10px 5px}
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-browsebox p { margin: 0; padding: 0; font-size: 11px; clear: both; }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-browsebox p strong { font-size: 11px; font-weight: bold; }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox {   margin: 0; padding: 0;}
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li {  font-size: 9px; list-style: none; display: inline; margin: 0; padding: 0; padding-right: 5px}
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage { font-size: 9px; }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage strong { font-weight: bold; }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage strong a { font-size: 9px; font-weight: bold;} 

div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-res div.res-tmpl-css { margin: 25px 0 25px 0 ; padding: 0;  }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-res div.res-tmpl-css h3 { margin-bottom: 5px; padding: 0; line-height: 100%;  }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-res div.res-tmpl-css h3 span.icon {   }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-res div.res-tmpl-css h3 span.title { margin: 0; padding: 0;  }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-res div.res-tmpl-css h3 span.title a { font-size: 12px; font-weight: bold; }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-res div.res-tmpl-css p.descr { margin: 0; padding: 0 }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-res div.res-tmpl-css p.descr strong.tx-indexedsearch-redMarkup { color: #002D58 }
div#mcntnt div#topcnt div.tx-indexedsearch div.tx-indexedsearch-res div.res-tmpl-css p.meta { margin: 0; padding: 0; font-size: 9px }


/* contact form */
form#mailform {  padding: 0 0px; }
form#mailform fieldset.csc-mailform { /* border: 1px solid #ccc; */ background-color: #ececec; padding: 20px 20px; width: 420px }
form#mailform fieldset.csc-mailform div.csc-mailform-field { padding: 10px 0; }
form#mailform fieldset.csc-mailform div.csc-mailform-field label { font-size: 11px; width: 150px; float: left; color: #999; padding: 5px}
form#mailform fieldset.csc-mailform div.csc-mailform-field input { width: 240px; font-size: 12px; padding: 5px; /* border: 1px solid #ccc */ }
form#mailform fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check { width: 14px; border: none; text-align: left; }
form#mailform fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit { font-size: 11px; color: #666; width: 150px; }
form#mailform fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit:hover { color: #fff; background-color: #555}
form#mailform fieldset.csc-mailform div.csc-mailform-field textarea { margin-top: 5px; /* border: 1px solid #ccc; */ font-size: 11px; width: 410px; height: 100px; }
form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformgetback legend { display: none; }
form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformgetback input { padding: 5px }
form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformgetback label { display: none; }

/* membership form */
div#bottomcnt2 form#mailform {  padding: 0 0px; margin-left: 40px}
div#bottomcnt2 form#mailform fieldset.csc-mailform { /* border: 1px solid #ccc; */ background-color: transparent; padding: 20px 20px; width: 450px }
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field { padding: 10px 0; }
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field label { font-size: 11px; width: 200px; float: left; color: #999; padding: 5px ; }
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field input { width: 220px; font-size: 12px; padding: 5px; /* border: 1px solid #ccc */ }
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check { width: 14px; border: none; text-align: left; }
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit { font-size: 11px; color: #666; width: 150px; }
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit:hover { color: #fff; background-color: #555}
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field textarea { margin-top: 5px; /* border: 1px solid #ccc; */ font-size: 11px; width: 220px; height: 70px; padding: 5px }
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio {  }
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformmembership { height: 30px; }
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformmembership legend { display: none; }
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformmembership input {  }
div#bottomcnt2 form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformmembership label { display: none;  }

/* newsletter subscription form */
form#nlform { margin-left: 60px; padding: 20px 0; font-size: 10px }
form#nlform label { font-size: 10px }
form#nlform input { font-size: 12px; padding: 5px;}
form#nlform input.ema {width: 220px; }
form#nlform p.alert { color: red; font-weight: bold; font-size: 10px; margin: 0; padding: 10px 0 }
form#nlform input.submit { margin-top: 10px; font-size: 11px; color: #666; width: 150px;}
form#nlform input.submit:hover { color: #fff; background-color: #555}
div#bottomcnt2 p.guidance { padding: 20px 60px }
div#bottomcnt2 h2.guidance { padding: 20px 60px}