/* General */
html {height:100.1%;}
body {font-family:Verdana,Arial,sans-serif; background-color:#fff;}
img {border:none;}
hr {clear:both; height:0; border-style:none none solid none; border-width:1px; border-color:#c0cce4;}
th, td {vertical-align:top;}

/* Overall layout */
div#wrapper {width:941px; overflow:hidden;}
div#topbox {width:941px; height:86px; background:url(../img/rzi-top.jpg) no-repeat;}
div#metanav {width:711px; height:25px; margin-right:230px; text-align:right;}
div#basenav {float:left; width:187px;}
div#breadcrumb {display:none; height:16px; padding-left:10px; overflow:hidden;}
div#contentbox {margin:0 215px 0 187px;}
div#content {width:502px; padding:10px 10px 20px 10px; overflow:hidden; border:solid 1px #c0cce4;}
div#right {float:right; width:215px; padding:0;}

/* Top box */
div#topbox img {clear:none; float:left; margin:0; padding:0;}

/* Metanav */
div#metanav {font-size:11px; line-height:25px; color:#385797;}
div#metanav ul {display:inline; list-style:none; margin:0; padding:0;}
div#metanav ul li {display:inline;}
div#metanav ul li a {font-size:11px; text-decoration:none; color:#385797;}
div#metanav ul li a:hover {text-decoration:underline; color:#385797;}

/* Menu layout */
div#basenav ul {list-style:none; margin:0 15px 0 0; padding:0;}
div#basenav ul li {margin:0; padding:0;}
div#basenav ul li a {display:block; height:14px; margin:0 0 15px 0; padding:1px 0 1px 25px; line-height:14px; font-size:11px; font-weight:bold; color:#385797; text-decoration:none; background:url(../img/rzi-menuitem_bg.gif) no-repeat; border-top:solid 1px #c0cce4; border-right:solid 1px #c0cce4; border-bottom:solid 1px #c0cce4;}
div#basenav ul li a:hover {color:#000;}
div#basenav ul li.act a {color:#000;}

div#basenav ul li.act ul {margin:0;}
div#basenav ul li.act ul li {margin:0;}
div#basenav ul li.act ul li a {margin:0 0 10px 8px; padding:0 0 0 17px; font-size:10px; color:#385797; background:url(../img/rzi-menuitem_bg2.gif) no-repeat; border:none;}
div#basenav ul li.act ul li a:hover {color:#000;}
div#basenav ul li.act ul li.act a {color:#000;}

div#basenav ul li.act ul li.act ul li {}
div#basenav ul li.act ul li.act ul li a {margin:0 0 7px 25px; padding:0 0 0 17px; font-weight:normal; color:#385797;}
div#basenav ul li.act ul li.act ul li a:hover {color:#000;}
div#basenav ul li.act ul li.act ul li.act a {color:#000;}

/* Breadcrumb*/
div#breadcrumb {font-size:10px; color:#385797;}
div#breadcrumb a {font-size:10px; color:#385797; text-decoration:none;}
div#breadcrumb a:hover {text-decoration:underline;}

/* Content */
div#content h1 {height:22px; margin:0 0 20px 0; padding:0 10px 0 10px; font-size:14px; line-height:22px; color:#254996; background:url(../img/rzi-h1_bg.gif) right no-repeat; border:solid 1px #c0cce4;}
div#content h2 {font-size:12px; color:#254996;}
div#content h3 {font-size:11px; color:#254996;}
div#content p {margin:0 0 10px 0; font-size:12px;}
div#content div {font-size:12px;}
div#content li {font-size:12px; color:#333;}
div#content th, div#content td {font-size:12px;}
div#content td.error p {color:red;}
div#content dd, div#content dt {font-size:12px;}
div#content form fieldset {border:none;}
div#content form legend {display:none;}
div#content form label {font-size:12px;}
div#content a {color:#385797;}
div#content a:hover {}
div#content .csc-textpic-imagewrap {padding:0 5px 2px 0;}
div#content div.csc-frame-frame1 {margin:0; padding:3px; border:solid 1px #c0cce4;}
div#content div.csc-frame-frame1 dl {margin:0; padding:0;}
div#content span.Anmerkung {font-size:9px; color:#999;}
  /* Indexed search */
div#content form div.tx-indexedsearch-form label {display:block; width:100px;}
div#content form div.tx-indexedsearch-form input.sword {display:block; clear:left; float:left; width:175px; height:17px; margin:10px 0 0 0; padding:2px 0 0 0; font-size:12px; border:solid 1px #c0cce4;}
div#content form div.tx-indexedsearch-search-submit input.submit {display:block; width:68px; height:21px; margin:10px 0 0 2px; padding:0; font-weight:bold; color:#fff; background-color:#3a5791; border:solid 1px #c0cce4;}
div#content form div.tx-indexedsearch-search-submit input.submit:hover {color:#3a5791; background-color:#c0cce4; border:solid 1px #3a5791;}
div#content div.tx-indexedsearch-whatis {font-size:14px;}
  /* News */
div#content div.news-latest-item {margin-bottom:10px;}
div#content div.news-latest-item div.news-latest-date {font-size:10px;}
div#content div.news-latest-item h3 {margin-top:0;}
div#content div.news-latest-item img {float:left; margin:0 10px 5px 0;}
div#content div.news-list-item {margin-bottom:15px;}
div#content div.news-list-item span.news-list-date {font-size:10px;}
div#content div.news-list-item img {float:left; margin:0 10px 5px 0;}
div#content div.news-list-morelink {text-align:right;}
div#content div.news-single-img {float:left; margin:0 10px 5px 0;}
  /* Seminare */
div#content div.tx-seminarsinstances-pi1 td {padding-bottom:10px;}
div#content div.tx-seminars-pi1 th {background-color:#f2df9b;}
div#content div.tx-seminars-pi1 td {padding-bottom:10px;}
div#content div.tx-seminars-pi1 tr.listrow-odd {background-color:#ebeff7;}
div#content div.tx-seminars-pi1 tr:hover {background-color:#e2e8f4;}
div#content div.tx-seminars-pi1-browsebox {padding-left:8px; border-top:solid 1px #c0cce4;}
div#content div.tx-seminars-pi1-browsebox p {font-size:10px;}
div#content div.tx-seminars-pi1-browsebox table {border-spacing:0;}
  /* Kontaktformulare */
div#content form#mailform div.csc-mailform-field {clear:left;}
div#content form#mailform div.csc-mailform-field label {display:inline-block; float:left; width:200px; margin-bottom:10px;}
div#content form#mailform div.csc-mailform-field select#mailformBetriebssystem {float:left;}
div#content form#mailform div.csc-mailform-field input.csc-mailform-submit {float:right; margin:15px 137px 0 0;}
div#content form#mailform div.csc-mailform-label {clear:left;}
div#content div.tx-pilmailform-pi1 form table#contact1 tbody tr td.csc-form-labelcell {width:200px;}
div#content div.tx-pilmailform-pi1 form th {text-align:left;}
div#content div.tx-pilmailform-pi1 span.csc-form-radio {display:block; float:left; width:210px;}
  /* Downloadbereich */
div#content form.ftploginform fieldset {padding-top:10px; padding-left:10px; margin-bottom:15px; border:solid 1px #385797;}
div#content form.ftploginform legend {display:block; margin-bottom:10px;}
div#content form.ftploginform label {display:block; float:left; width:71px;}
div#content form.ftploginform input {margin-bottom:5px;}
div#content form.ftploginform input.ftploginform-textinput {float:left; margin-left:5px;}
div#content form.ftploginform input#ftploginform-wartung-user {margin-right:10px;}
div#content form.ftploginform input#ftploginform-abholung-user {margin-right:10px;}
div#content form.ftploginform input.submit {float:right; margin:0 30px 5px 0;}

/* Right side */
div#right h1 {font-size:12px;}
div#right h2 {font-size:11px; margin-bottom:0;}
div#right h3 {font-size:10px;}
div#right p {font-size:10px;}
div#right ul {margin-top:5px; padding-left:20px;}
div#right li {font-size:10px;}
div#right form {margin:0 0 0 25px; padding:4px 0 0 0;}
div#right form fieldset {margin:0; padding:0; border:none;}
div#right form legend {display:none;}
div#right form label {display:none;}
div#right form input#searchinput {display:block; float:left; width:110px; height:16px; margin:0; padding:0; font-size:11px; border:solid 1px #c0cce4;}
div#right form input#searchsubmit {display:block; width:48px; height:18px; margin:0 0 0 2px; padding:0; font-size:10px; font-weight:bold; color:#fff; background-color:#3a5791; border:solid 1px #c0cce4;}
div#right form input#searchsubmit:hover {color:#3a5791; background-color:#c0cce4; border:solid 1px #3a5791;}
div#right div.csc-frame-frame1 {margin:0 0 7px 0; padding:0; border:solid 1px #c0cce4;}
div#right div.csc-frame-frame1 dl {margin:0; padding:0;}

/* Sitemap */
.csc-sitemap ul {list-style-type:none; padding:0px; margin:0px; margin-left:15px; background-image:url('../img/ul-bg.gif'); background-repeat:repeat-y;}
.csc-sitemap ul li {background-image:url('../img/li-bg.gif'); background-repeat:no-repeat; padding-left:15px; padding-top:4px; padding-bottom:0px;}
.csc-sitemap ul li.first {background-image:url('../img/li-first-bg.gif'); }
.csc-sitemap ul li.last {background-image:url('../img/li-last-bg.gif'); }
.csc-sitemap ul li p {padding:0px; margin:0px;}
div#content ul.csc-sitemap a {font-size:11px; width:135px; text-decoration:none; display:block; padding:2px; border:solid 1px #c0cce4; color:#385797; background-color:white;}
div#content ul.csc-sitemap a:hover {font-weight:bold;}

/* Print */
@media print {
  body {width:20cm; background-color:#ffffff; overflow:visible;}
  div#wrapper {overflow:visible;}
  div#topbox {display:none;}
  div#metanav {display:none;}
  div#basenav {display:none;}
  div#contentbox {margin:0 0 0 2cm; overflow:visible;}

  div#content {width:15cm; overflow:visible;}
  div#content p {font-size:12px; line-height:16px;}
  div#right {display:none;}
}
