@charset "UTF-8";
@import url(slim_base.css);
@import url(lightbox.css);
@import url(navigation.css);
@import url(layout.css);
/* XXL-/Normalversion */
.xxl { display: none !important; }
.nonxxl { display: inline !important; }
/* ------ Korrekturen ------ */
/* Seitenaufbau und AbstÃ¤nde */
body { background: #e9e9e7; }
#page_margins { background: none !important; border: none; font-size: 1.2em; margin: 0; min-width: 640px; max-width: 100% !important; }
* html #page_margins { width: 100% !important; }
#col1, #col2, #col3 { border: none !important; float: none; margin: 0 !important; padding: 0 !important; position: static !important; width: 100% !important; }
#col1_content, #col2_content, #col3_content { border-top: 0 !important; font-size: 1.2em; margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; }
/* Navigationen */
#nav-meta { font-size: 1.4em; }
#nav-meta ul li { margin: 0 0 0 .5em; }
/* */
#nav-main { margin: 0 !important; padding: 0 !important; }
#nav-main ul { display: block; list-style: none; margin: 0 !important; padding: 0 !important; }
#nav-main ul li {
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left;
  width: auto !important;
  font-size: 1.3em;
}
#nav-main li.ncat05, * html #nav-main li.ncat05 { width: auto !important; }
#nav-main li a, #nav-main li h3 { border: 0 !important; margin: 0 !important; padding: .6em 20px; }
#nav-main li h3, #nav-main li a:hover, #nav-main li a:active, #nav-main li a:focus { background: #fff !important; color: #000; }
#nav-main .ncat01 h3, #cat01 #nav-main .ncat01 a { background: #f2e4d9 !important; border-left: 10px #a84900 solid !important; color: #000; margin-bottom: 1px !important; padding-left: 10px !important; }
#nav-main .ncat02 h3, #cat02 #nav-main .ncat02 a { background: #eedae6 !important; border-left: 10px #8e0659 solid !important; color: #000; margin-bottom: 1px !important; padding-left: 10px !important; }
#nav-main .ncat03 h3, #cat03 #nav-main .ncat03 a { background: #d9e2ed !important; border-left: 10px #033c89 solid !important; color: #000; margin-bottom: 1px !important; padding-left: 10px !important; }
#nav-main .ncat04 h3, #cat04 #nav-main .ncat04 a { background: #d9eaeb !important; border-left: 10px #01707a solid !important; color: #000; margin-bottom: 1px !important; padding-left: 10px !important; }
#nav-main .ncat05 h3, #cat05 #nav-main .ncat05 a { background: #e0ebda !important; border-left: 10px #2e7a04 solid !important; color: #000; margin-bottom: 1px !important; padding-left: 10px !important; }
#cat01 #nav-main li.ncat01 a:focus, #cat01 #nav-main li.ncat01 a:hover, #cat01 #nav-main li.ncat01 a:active,
#cat02 #nav-main li.ncat02 a:focus, #cat02 #nav-main li.ncat02 a:hover, #cat02 #nav-main li.ncat02 a:active,
#cat03 #nav-main li.ncat03 a:focus, #cat03 #nav-main li.ncat03 a:hover, #cat03 #nav-main li.ncat03 a:active,
#cat04 #nav-main li.ncat04 a:focus, #cat04 #nav-main li.ncat04 a:hover, #cat04 #nav-main li.ncat04 a:active,
#cat05 #nav-main li.ncat05 a:focus, #cat05 #nav-main li.ncat05 a:hover, #cat05 #nav-main li.ncat05 a:active { background: #333 !important; }
/* */
#nav-trail { background: #fff; font-size: 1.3em; margin: 0; }
#nav-trail p { padding: 1.5em 0 .5em 20px; }
/* */
#col1 .teaser-box, #col2 .teaser-box, #col3 .teaser-box { border-right: 0; padding: 10px 20px; }
#nav-sub { }
#search-box input { width: 14em; }
#cat01 { background: #f2e4d9 !important; }
#cat02 { background: #eedae6 !important; }
#cat03 { background: #d9e2ed !important; }
#cat04 { background: #d9eaeb !important; }
#cat05 { background: #e0ebda !important; }
