/* General */
html {height:100.2%;}
body {margin:0; font-family:Arial,sans-serif; background:url(../img/clavey-bg.gif) repeat-y #808080;}
img {border:none;}
div, p, li, th, td, dt, dd {font-size:12px; line-height:18px; color:#fff;}
th, td {vertical-align:top;}
hr {height:0; border-style:none none solid none; border-width:1px; border-color:#808080;}

/* Overall layout */
div#wrapper {width:1000px; overflow:hidden; background:url(../img/clavey-top.jpg) no-repeat;}
div#topbox {width:1000px; height:76px;}
div#metanav1 {padding-right:20px; text-align:right;}
div#basenav {float:left; width:257px; padding-top:131px; overflow:hidden;}
div#contentbox {width:743px; margin:0; overflow:hidden;}
div#topnav {width:743px; height:23px; overflow:hidden;}
div#breadcrumb {width:743px; height:27px; padding-left:26px; overflow:hidden; border-bottom:solid 1px #dcdcdc;}
div#content {width:683px; padding:15px 34px 10px 26px; overflow:hidden;}
div#metanav2 {height:30px; margin-top:50px; padding:0 20px 0 0; text-align:right; background-color:#000;}

/* Top box */
div#topbox img {clear:none; float:left; margin:0; padding:0;}
  /* Metanav1 */
div#metanav1 {font-size:10px; line-height:25px; color:#fff;}
div#metanav1 ul {display:inline; list-style:none; margin:0; padding:0;}
div#metanav1 ul li {display:inline;}
div#metanav1 ul li a {font-size:9px; text-decoration:none; color:#fff;}
div#metanav1 ul li a:hover {color:#c31924;}
  /* Language menu */
div#topbox div.tx-srlanguagemenu-pi1 {clear:right; float:right; padding-right:20px; font-size:10px; color:#fff;}
div#topbox div.tx-srlanguagemenu-pi1 a {padding-left:5p; font-size:10px; text-decoration:none; color:#fff;}
div#topbox div.tx-srlanguagemenu-pi1 a:hover {color:#c31924;}
div#topbox div.tx-srlanguagemenu-pi1 img {padding:0 2px 0 20px;}

/* Metanav2 */
div#metanav2 {}
div#metanav2 ul {display:inline-block; list-style:none; margin:0; padding:0;}
div#metanav2 ul li {display:inline; font-size:10px; line-height:28px; color:#fff;}
div#metanav2 ul li a {font-size:10px; text-decoration:none; color:#fff;}
div#metanav2 ul li a:hover {color:#c31924;}

/* Left menu */
div#basenav ul {list-style:none; margin:0; padding:0;}
div#basenav ul li {margin:0; padding:0 16px 0 16px;}
div#basenav ul li a {display:block; margin:0 0 1px 0; padding:5px 0 5px 13px; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; background-color:#666;}
div#basenav ul li a:hover {color:#c31924; background-color:#181715;}
div#basenav ul li.act {padding-right:0;}
div#basenav ul li.act a {padding-right:0; color:#c31924; background-color:#181715;}

div#basenav ul li.act ul {margin:0; border-bottom:none;}
div#basenav ul li.act ul li {margin:0; padding:0 0 0 13px;}
div#basenav ul li.act ul li a {color:#fff;}
div#basenav ul li.act ul li a:hover {color:#c31924;}
div#basenav ul li.act ul li.act a {color:#c31924;}

div#basenav ul li.act ul li.act ul li {}
div#basenav ul li.act ul li.act ul li a {font-weight:normal; color:#062a7c; background-color:transparent;}
div#basenav ul li.act ul li.act ul li a:hover {color:#ff981f; background-color:#f6f6f7;}
div#basenav ul li.act ul li.act ul li.act a {color:#ff981f; background-color:#f6f6f7;}

/* Top menu */
div#topnav {}
div#topnav ul {display:inline; list-style:none; margin:0; padding:0;}
div#topnav ul li {display:inline;}
div#topnav ul li a {display:block; float:left; height:23px; padding:0 30px 0 30px; line-height:23px; font-size:12px; font-weight:bold; text-decoration:none; color:#fff; background-color:#666;}
div#topnav ul li a:hover {color:#c31924; background:url(../img/clavey-topnav_act.png) repeat-y;}
div#topnav ul li.act a {color:#c31924; background:url(../img/clavey-topnav_act.png) repeat-y;}

/* Breadcrumb*/
div#breadcrumb {font-size:10px; font-weight:bold; color:#000; line-height:28px;}
div#breadcrumb a {font-size:10px; font-weight:bold; color:#000; text-decoration:none;}
div#breadcrumb a:hover {color:#c31924;}

/* Content */
div#content h1 {margin:0 0 15px 0; padding:0; font-size:18px; font-weight:normal; color:#fff;}
div#content h2 {margin:0 0 15px 0; font-size:14px; color:#fff;}
div#content h3 {margin:0 0 10px 0; font-size:12px; color:#fff;}
div#content p {margin:0 0 10px 0; font-size:12px; line-height:18px;}
div#content div {font-size:12px; line-height:18px;}
div#content li {font-size:12px; line-height:18px; list-style-image:url(../img/clavey-nubsie.gif);}
div#content table {margin:0;}
div#content th, div#content td {font-size:12px;}
div#content dd, div#content dt {font-size:12px;}
div#content form {margin:0;}
div#content form fieldset {border:none;}
div#content form legend {display:none;}
div#content form label {font-size:12px;}
div#content a {color:#fff;}
div#content a:hover {color:#c31924;}
div#content span.Anmerkung {font-size:9px; color:#999;}
  /* Text with image */
div#content div.csc-textpic ul li {line-height:23px;}
div#content div.csc-textpic-intext-right-nowrap div.csc-textpic-text {padding-right:20px;}
div#content div.csc-textpic-imagewrap {padding:0 0 2px 0;}
  /* Frames */
div#content div.csc-frame-rulerBefore {border-top:solid 1px #dcdcdc;}
div#content div.csc-frame-rulerAfter {padding-bottom:5px; margin-bottom:20px; border-bottom:solid 1px #dcdcdc;}
  /* 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 #999;}
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:#1d2288; background-color:#efefef; border:solid 1px #999;}
div#content form div.tx-indexedsearch-search-submit input.submit:hover {color:#fff; background-color:#1d2288; border:solid 1px #999;}
div#content div.tx-indexedsearch-whatis {font-size:14px;}
  /* FE-Login*/
div#content div.tx-felogin-pi1 label {display:block; width:100px; float:left;}
div#content div.tx-felogin-pi1 div.user {height:30px;}
div#content div.tx-felogin-pi1 div.pass {float:left; height:30px;}
div#content div.tx-felogin-pi1 div.submit input {height:23px; padding-bottom:3px; margin-left:10px; color:#fff; background-color:#000; border:solid 1px #6f6f6f;}
div#content div.tx-felogin-pi1 div.submit input:hover {background-color:#6f6f6f; border-color:#fff;}


/* Right side */
div#right h1 {font-size:13px;}
div#right h2 {font-size:12px;}
div#right h3 {font-size:11px;}
div#right p {font-size:11px;}
div#right ul {margin-top:5px; padding-left:20px;}
div#right li {font-size:11px;}

/* 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 #afafaf; background: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;}
}
a:hover {color:#f53b0f;}
