/* General */
html {height:100.2%;}
body {margin:0; font-family:Times,Verdana,Arial,sans-serif; background:url(../img/ibma-bg.gif) repeat-y #e7e5e0;}
img {border:none;}
div, p, li, th, td, dt, dd, label {font-size:16px; color:#404040;}
th, td {vertical-align:top;}
a {color:#009188; text-decoration:none;}
a:hover {color:#000;}
hr {height:0; border-style:none none solid none; border-width:1px; border-color:#999;}

/* Overall layout */
div#wrapper1 {}
div#wrapper2 {width:1000px; overflow:hidden;}
ul#skipnav {display:none;}
div#topbox {width:1000px; height:146px; background:url(../img/ibma-head.png) no-repeat;}
div#leftbox {float:left; width:282px; padding-top:98px; overflow:hidden;}
div#breadcrumb {height:16px; margin:33px 0 33px 58px; overflow:hidden;}
div#contentbox {float:left; width:665px;}
div#content {width:665px; margin-top:33px;}

/* Top box */
div#topbox img {clear:none; float:left; margin:0;}

/* Main Menu */
div#basenav ul {list-style:none; width:170px; margin:0 10px 0 47px; padding:0;}
div#basenav ul li {margin:0; height:30px; border-bottom:dotted 1px #009188;}
div#basenav ul li a {display:block; margin:0; padding-left:5px; line-height:26px; font-size:16px; color:#009188; text-decoration:none;}
div#basenav ul li a:hover {height:30px; color:#009188; background-color:#e7e5e0;}

div#basenav ul li.act ul {margin:0; border-bottom:none;}
div#basenav ul li.act ul li {margin:0;}
div#basenav ul li.act ul li a {padding:0 0 0 20px; font-size:10px; color:#062a7c; background-color:transparent;}
div#basenav ul li.act ul li a:hover {color:#ff981f; background-color:#f6f6f7;}
div#basenav ul li.act ul li.act a {color:#ff981f; background-color:#f6f6f7;}

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; 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;}

/* Metanav */
div#metanav {font-size:12px; line-height:20px; color:#009188;}
div#metanav ul {list-style:none; margin:96px 0 0 52px; padding:0;}
div#metanav ul li {}
div#metanav ul li a {display:block; font-family:Helvetica,Arial,sans-serif; font-size:12px; text-decoration:none; color:#009188;}
div#metanav ul li a:hover {text-decoration:underline;}

div#metanav form {float:right; margin:0 0 0 40px; padding:4px 0 0 0; text-align:center;}
div#metanav form fieldset {width:150px; margin:0; padding:0; border:none;}
div#metanav form legend {display:none;}
div#metanav form label {display:none;}
div#metanav form input#searchinput {display:block; float:left; width:93px; height:16px; margin:0; padding:0; font-size:11px; border:solid 1px #999;}
div#metanav form input#searchsubmit {display:block; float:right; width:48px; height:18px; margin:0 0 0 2px; padding:0 0 3px 0; font-size:10px; font-weight:bold; color:#1d2288; background-color:#efefef; border:solid 1px #999;}
div#metanav form input#searchsubmit:hover {background-color:#1d2288; color:#fff;}

div#metanav div.tx-srlanguagemenu-pi1 {float:left; width:197px; margin-left:20px; text-align:left; font-size:11px; color:#fff;}
div#metanav div.tx-srlanguagemenu-pi1 span {color:#999;}
div#metanav div.tx-srlanguagemenu-pi1 span a {font-size:11px; text-decoration:none; color:#fff;}
div#metanav div.tx-srlanguagemenu-pi1 span a:hover {text-decoration:underline; color:#fff;}

/* Breadcrumb*/
div#breadcrumb {font-size:10px; color:#404040;}
div#breadcrumb a {font-size:12px; color:#404040; text-decoration:none;}
div#breadcrumb a:hover {text-decoration:underline;}
div#breadcrumb span.cur {margin:0; font-size:12px; color:#009188;}

/* Content */
div#content h1 {margin-left:60px; font-weight:bold; font-size:16px; color:#404040;}
div#content h2 {margin:0; padding-left:17px; font-size:16px; line-height:22px; color:#404040;}
div#content h3 {margin:0; padding-left:17px; font-size:16px; line-height:22px; color:#404040;}
div#content a.totop {display:block; float:left; width:17px; height:22px; background:url(../img/ibma-arrow-top_no.gif) 2px 5px no-repeat;}
div#content a.totop:hover {background-image:url(../img/ibma-arrow-top_ro.gif);}
div#content p {margin:0 0 10px 17px; line-height:24px; color:#404040;}
div#content li {}
div#content table {border-spacing:0; border:none; border-collapse:collapse;}
div#content th, div#content td {padding:2px; border:solid 1px #404040;}
div#content th p.bodytext {margin:0; font-size:12px; line-height:16px;}
div#content td p.bodytext {margin:0; font-size:12px; line-height:16px;}
div#content dd, div#content dt {}
div#content form fieldset {border:none;}
div#content form legend {display:none;}
div#content form label {}
div#content form div.csc-mailform-field {clear:left; margin-bottom:5px;}
div#content form div.csc-mailform-field label {display:block; float:left; width:100px;}
div#content form div.csc-mailform-field input {width:300px;}
div#content form div.csc-mailform-field textarea {width:300px;}
div#content div.csc-default {margin:0 0 43px 40px;}
div#content div.csc-frame-indent3366 {margin-left:165px;}
div#content div.csc-frame-rulerBefore {height:10px; border-top:solid 1px #767676;}
div#content div.csc-frame-rulerAfter {height:10px; border-bottom:solid 1px #767676;}
div#content ul.csc-menu {list-style:none; margin:0; padding:0;}
div#content ul.csc-menu li a {display:block; padding-left:17px; background:url(../img/ibma-arrow-right_no.gif) 0 5px no-repeat;}
div#content ul.csc-menu li a:hover {background-image:url(../img/ibma-arrow-right_ro.gif);}
div#content .csc-textpic-caption {padding-top:5px; font-size:12px;}
div#content div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {padding-top:28px;}
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 #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:#009188; background-color:#efefef; border:solid 1px #999;}
div#content form div.tx-indexedsearch-search-submit input.submit:hover {color:#fff; background-color:#009188; border:solid 1px #999;}
div#content div.tx-indexedsearch-whatis {font-size:14px;}
  /* 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;}
  /* News */
div#content div.news-single-item h2 {margin-bottom:20px;}
div#content div.news-single-item p {margin-bottom:20px;}
div#content div.news-single-item div.news-single-img {float:right; margin:5px 0 0 15px;}
div#content div.news-single-item p.news-single-imgcaption {margin:0; padding:0; font-size:12px;}


/* 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;}
}

