/* General */
html {height:100.1%;}
body {margin:0; font-family:Verdana,Arial,sans-serif; background:url(../img/kramer-bg.gif) repeat-y #fff;}
a img {border:none;}
.blue-highlight {color:#476ba3;}

/* .internal-link::before {content:""; display:inline-block; width:14px; height:10px; background:url(../img/internal_link.gif) no-repeat;}
h1 .internal-link::before {display:none;} */

/* Overall layout */
div#wrapper {width:981px; overflow:hidden;}
div#topbox {width:981px; height:111px; background:url(../img/kramer-logo.gif) no-repeat;}
/*div#metanav {height:41px; padding-right:20px; text-align:right; background:url(../img/kramer-meta.gif);}*/
div#metanav {height:41px; padding-right:20px; text-align:right; background:url(../img/kramer-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 10px 0 10px; padding:0;}
div#basenav ul li {margin:0; padding:0;}
div#basenav ul li a {display:block; margin:0; padding:3px 0 3px 10px; line-height:14px; font-size:11px; font-weight:bold; color:#476ba3; text-decoration:none; background-color:#f8f8f8; border-bottom:solid 1px #e1e1e1;}
div#basenav ul li a:hover {color:#000;}
div#basenav ul li.act a {background-color:#f8f8f8;}
div#basenav ul li.cur a {color:#000; background-color:#f8f8f8;}

div#basenav ul li ul {margin:0;}
div#basenav ul li ul li a {font-size:10px;}
div#basenav ul li ul li ul li a {font-weight:normal;}

div#basenav ul li.act ul li {margin:0;}
div#basenav ul li.act ul li a {padding:0 0 0 20px; color:#476ba3;}
div#basenav ul li.cur ul li a {padding:0 0 0 20px; color:#476ba3;}
div#basenav ul li.act ul li.cur a {color:#000;}

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 30px; color:#476ba3;}
div#basenav ul li.act ul li.cur ul li a {padding:0 0 0 30px; color:#476ba3;}
div#basenav ul li.act ul li.act ul li.cur a {color:#000;}

/* 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:#e1e1e1;}
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;}
div#content div.tx-felogin-pi1 div {padding:0 7px 0 7px; font-size:11px; color:#333;}
div#content div.tx-felogin-pi1 form {padding:0 7px 0 7px; font-size:11px; color:#333;}
div#content div.tx-felogin-pi1 label {display:block;}

/* Right side */
div#right h1 {font-size:12px; padding:0 7px 0 7px;}
div#right h2 {font-size:11px; margin-bottom:0; padding:0 7px 0 7px;}
div#right h3 {font-size:10px; padding:0 7px 0 7px;}
div#right p {padding:0 7px 0 7px; font-size:10px;}
div#right ul {margin-top:5px; padding-left:20px;}
div#right li {padding:0 7px 0 0; font-size:10px;}

/* Sitemap */
.frame-type-menu_sitemap ul {margin:0px; background-repeat:repeat-y;}
.frame-type-menu_sitemap  ul li {background-repeat:no-repeat; padding-left:0; padding-top:4px; padding-bottom:0px;}
.frame-type-menu_sitemap  ul li p {padding:0px; margin:0px;}
div#content .frame-type-menu_sitemap a {font-size:11px; width:135px; text-decoration:none; display:block; padding:2px; border:solid 1px #afafaf; background:white;}
div#content .frame-type-menu_sitemap a:hover {font-weight:bold;}

.frame-type-menu_abstract ul {list-style-type: none; padding:0;}
.frame-type-menu_abstract ul li {margin-bottom:12px;}
div#content .frame-type-menu_abstract ul li p {margin-left:20px;}

#tx_indexedsearch {margin-bottom:15px;}
#tx_indexedsearch fieldset {border:none; padding:0; margin-bottom:15px,}
#tx_indexedsearch fieldset legend {display:none;}
.tx-indexedsearch-info {display:none;}
div.tx-indexedsearch-browsebox {margin:10px 0; text-align: center;}
ul.tx-indexedsearch-browsebox {padding:0; margin:0; list-style-type: none; text-align: center;}
.tx-indexedsearch-browsebox li {display:inline-block; margin-right:5px;}

/* 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;}
}
