/* General */
html {height:100.1%;}
body {margin:0; font-family:Verdana,Arial,sans-serif; background:url(../img/projob-bg.gif) repeat-y #fff;}
a img {border:none;}

/* Overall layout */
div#wrapper {width:981px; overflow:hidden;}
div#topbox {width:981px; height:111px; background:url(../img/projob-logo.gif) no-repeat;}
div#metanav {height:41px; padding-right:30px; text-align:right; background:url(../img/projob-meta.gif);}
div#basenav {float:left; width:217px;}
div#breadcrumb {height:16px; padding-left:10px; overflow:hidden;}
div#contentbox {margin:0 190px 0 217px;}
div#content {width:554px; padding:0 10px 10px 10px; overflow:hidden;}
div#right {float:right; width:188px; 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:#fff;}
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:#fff;}
div#metanav ul li a:hover {text-decoration:underline; color:#fff;}
div#metanav form {display:inline; margin:0; padding:0;}
div#metanav form input {margin:0;}
div#metanav form input.searchinput {width:93px; height:16px; margin-left:30px; border:solid 1px #999;}
div#metanav form input.searchsubmit {width:55px; height:20px; margin-top:3px; font-size:11px; color:#476ba3; background-color:#efefef; border:solid 1px #999;}

/* Menu layout */
div#basenav ul {list-style:none; margin:0; padding:0;}
div#basenav ul li {margin:0; padding:0;}
div#basenav ul li a {display:block; height:26px; margin:0; padding:0 0 0 20px; line-height:26px; font-size:10px; font-weight:bold; color:#476ba3; text-decoration:none; background:url(../img/projob-menu1.gif);}
div#basenav ul li a:hover {color:#000;}
div#basenav ul li.act a {background:url(../img/projob-menu1_act.gif);}
div#basenav ul li.cur a {color:#000; background:url(../img/projob-menu1_cur.gif);}

div#basenav ul li.act ul li {}
div#basenav ul li.act ul li a {padding:0 0 0 30px; color:#476ba3; background:url(../img/projob-menu2.gif);}
div#basenav ul li.cur ul li a {padding:0 0 0 30px; color:#476ba3; background:url(../img/projob-menu2.gif);}
div#basenav ul li.act ul li.cur a {color:#000; background:url(../img/projob-menu2_cur.gif);}

div#basenav ul li.act ul li.act ul li {}
div#basenav ul li.act ul li.act ul li a {padding:0 0 0 40px; color:#476ba3; background:url(../img/projob-menu3.gif);}
div#basenav ul li.act ul li.cur ul li a {padding:0 0 0 40px; color:#476ba3; background:url(../img/projob-menu3.gif);}
div#basenav ul li.act ul li.act ul li.cur a {color:#000; background:url(../img/projob-menu3_cur.gif);}

/* Breadcrumb*/
div#breadcrumb {font-size:10px; color:#476ba3;}
div#breadcrumb a {font-size:10px; color:#476ba3; text-decoration:none;}
div#breadcrumb a:hover {text-decoration:underline;}

/* Content */
div#content h1 {height:30px; padding:0 7px 0 7px; line-height:30px; font-size:12px; color:#424243; background-color:#afd2ee;}
div#content h2 {padding:0 7px 0 7px; font-size:11px;}
div#content h3 {padding:0 7px 0 7px; font-size:10px;}
div#content p {margin:0 0 10px 0; padding:0 7px 0 7px; font-size:11px; color:#333;}
div#content li {font-size:11px; color:#333;}
div#content th, div#content td {font-size:11px; color:#333;}
div#content dd, div#content dt {font-size:11px; color:#333;}
div#content span.Anmerkung {font-size:9px; color:#999;}

/* Table on Home Page */
div#content .csc-frame-frame2 th,td {vertical-align:top;}
/* div#content .csc-frame-frame2 .bodytext {font-size:10px;} */

/* Right side */
div#right h2 {font-size:14px;}
div#right h3 {font-size:13px;}
div#right p, div#right li  {font-size:11px;}
div#right p {margin-left:25px; margin-right:25px;}

/* Sitemap */
.csc-menu-2 ul {list-style-type:none; padding:0px; margin:0px; margin-left:15px; background-image:url('../img/ul-bg.gif'); background-repeat:repeat-y;}
.csc-menu-2 ul li {background-image:url('../img/li-bg.gif'); background-repeat:no-repeat; padding-left:15px; padding-top:4px; padding-bottom:0px;}
.csc-menu-2 ul li.first {background-image:url('../img/li-first-bg.gif'); }
.csc-menu-2 ul li.last {background-image:url('../img/li-last-bg.gif'); }
.csc-menu-2 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;}
}
