/* @override http://www.fklnf.de/fileadmin/templates/styles/global.css */

/* @override http://www.fklnf.de/fileadmin/templates/styles/global.css */
/* styles fano */

* { margin: 0px; padding: 0px; }

a, blockquote, caption, dd, dfn, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, img, label, legend, li, ol, p, samp, table, tbody, td, tfoot, th, thead, tr, ul { font-size: 100.1%; font-family: Arial, Helvetica, sans-serif; border: 0; line-height: 1.3em; }

body { font-family: Arial, Helvetica, sans-serif; background: #fff; color: #333;}

a { color: #666; text-decoration: underline; }
a.download { color: #666; }
a:hover { color: #333; text-decoration: underline; }

h1 { font-size: 1.3em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1.3em; margin-bottom: 5px; color: #003992; }
h4 { font-size: 1em; margin-bottom: 5px; }
h5 { font-size: 1em; margin: 10px 5px; }

#content p,ul { margin: 0 0 1em; padding: 0; } 

li { list-style-type: none; }
#content li { list-style-type: disc; margin-left: 15px; }

.clear-both { clear: both; }
.clear-left { clear: left; }
.clear-right { clear:  right; }

.dont-display { display: none; }
.display-outside { position: absolute; top: -6000; left: -6000; }

dfn { display: none; }


#wrapper { font-size: 0.8em; width: 950px; }

#page { width: 950px; background-color: #fff; margin: 0 0; }

#head { width: 100%; height: 12.2em;}
#logo { float: left; width: 200px; height: 12em; }
#head-container { float: left; width: 750px;}
#meta-menu { height: 2em; width: 748px; background-color: #7f9cc8; padding-left: 2px; }
#head-container #head-image { height: 106px; width: 100%; }
#top-menu { height: 2em; width: 100%; padding-left: 2px;}

#container { width: 100%; padding-top: 5;background: url(../images/container_bg.gif) repeat-y; }
#menu { width: 200px; float: left; padding-top: 2px; }
#content { width: 500px; float: left; margin: 3px 0 10px 11px;}
#container #sidebar { width: 210px; float: right; padding-right: 5px; }
#sidebar div.sidebar-box div.tx-cal-controller. dl dt.monthheader {  }

#footer { }

#head #logo img {  }

/* @group meta menu */
#meta-menu ul { float: left; margin: 0; white-space: nowrap; padding: 0.4em 0 0; }
#meta-menu ul li { list-style-type: none; display: inline; }
#meta-menu ul li a { padding: 0.4em 10px 0.45em; margin: -2px;}

#meta-menu ul li a:link,
#meta-menu ul li a:visited { color: #fff; text-decoration: none; }

#meta-menu ul li a:hover,
#meta-menu ul li.active a:hover { color: #fff; background-color: #406bad; text-decoration: none; }
#meta-menu ul li.active a { background-color: #003992; }

#meta-menu #efa { float: right; overflow: hidden; margin: 2px 10px 0 0;}

#meta-menu form { float: right; ;overflow: hidden; padding: 0.2em 10px 0 0; }
#meta-menu form input.search { height: 19px; margin-top: -1px; }
#meta-menu form input.searchbutton { width: 16px; height: 18px; border: 0; background: url(../images/searchbutton.gif) no-repeat left 2px; }
/* @end */

/* @group top menu */
#top-menu ul { margin: 0; white-space: nowrap; padding: 0.4em 0 0;  }
#top-menu ul li { list-style-type: none; display: inline; }
#top-menu ul li a { padding: 0.4em 10px 0.45em; margin: -2px; }

#top-menu ul li a:link,
#top-menu ul li a:visited,
#top-menu ul li a:hover { color: #406bad; text-decoration: none; }

#top-menu ul li a:hover {  color: #fff; background-color: #7f9cc8; }

#top-menu ul li.active a { color: #fff; background-color: #406bad; }

/* @end */

/* @group main menu */
#menu ul { margin: 0; padding: 0; font-size: 1em;}
#menu li.divider { padding-top: 0;margin-top: 15px; border-top: 1px dotted #fff;}
#menu ul li { padding: 5px 0; list-style-type: none; }
#menu ul li a { margin: 0 18px 0 5px; padding-left: 0; display: block;}
#menu ul li.active { background: #406bad url(../images/item_has_sub.gif) no-repeat right 5px; }
#menu ul li.active.ws { background: #406bad url(../images/item_sub_active.gif) no-repeat right 4px; padding-bottom: 0; }

#menu ul li a:link,
#menu ul li a:visited { color: #fff; text-decoration: none; }
#menu ul li:hover { background-color: #406bad; text-decoration: none; }
#menu ul li.divider:hover { background:  none; }

/*#menu ul li ul { background-color: #7fbca2; margin-top: 5px;}
#menu ul li ul li { margin: 0; }
#menu ul li ul li:hover { background-color: #409b74; }
#menu ul li ul li.active,
#menu ul li ul li.active.ws { background-color: #409b74; }
#menu ul li ul li.active.ws { padding-bottom: 0; }


#menu ul li ul li ul { background-color: #bfddd1; border-bottom: 1px solid #fff; margin-top: 5px;}
#menu ul li ul li ul li { margin: 0; }
#menu ul li ul li ul li:hover { background-color: #7fbca2; }
#menu ul li ul li ul li.active { background-color: #7fbca2; padding-bottom: 5px;}*/

#menu ul li ul { background-color: #409b74; margin-top: 5px;}
#menu ul li ul li { margin: 0; }
#menu ul li ul li:hover { background-color: #7fbca2; }
#menu ul li ul li.active,
#menu ul li ul li.active.ws { background-color: #409b74; }
#menu ul li ul li.active.ws { padding-bottom: 0; }


#menu ul li ul li ul { background-color: #7fbca2; border-bottom: 1px solid #fff; margin-top: 5px;}
#menu ul li ul li ul li { margin: 0; }
#menu ul li ul li ul li:hover { background-color: #bfddd1; }
#menu ul li ul li ul li:hover a {color: #409b74; }
#menu ul li ul li ul li.active { background-color: #7fbca2; padding-bottom: 5px;}
#menu ul li ul li ul li.active:hover { background-color: #bfddd1; }

/* @end */

/* @group tt_news */


#content div.news-list-container,
#content div.news-single-container { margin: 0; padding: 0;}

#content div.news-list-container { border-top: 1px solid; padding-top: 15px; }

#sidebar div.news-latest-item,
#content div.news-list-item,
#content div.news-single-item,
#content div.news-amenu-container { padding: 0; margin-bottom: 15px;}

#content div.news-list-content p,
#content div.news-single-content p { margin: 5px 0 5px; padding: 0; }

#content div.news-list-datecat,
#content div.news-single-datecat { font-size: 0.8em;; }

#content div.news-list-title,
#content div.news-single-title { font-weight: bold; }

#content div.news-list-morelink a { ; }

#content ul.news-catmenu  { margin: 0 15px; padding: 0; }

#content div.news-single-additional-info { border: 1px solid; padding:3px; margin: 10px 0;}

#content dl.news-single-related dd,
#content dl.news-single-files dd,
#content dl.news-single-links dd { margin-left: 10px; }

#content dl.news-single-links dd p { margin: 0; padding: 0; }

#content ul.news-catmenu li { display: inline; padding-right: 0.5em; }
#content div.news-amenu-container { border-top: 1px solid; padding-top: 15px; }

#content div.news-amenu-container ul { margin: 15px 0 5px; }

#content div.news-amenu-container ul li { list-style: none; }

#content div.news-amenu-container ul li.news-amenu-item-year { font-weight: bold; border-bottom: 1px solid; margin-bottom: 5px; }

#content div.news-search-form { margin-bottom: 15px; border-top: 1px solid; padding-top: 15px;}


/* @end */

/* styles fuer css-styled-content */
/* @group csc */
#content dd.csc-textpic-caption { font-size: 0.85em; }
#content ul.csc-menu.csc-menu-def li { display: inline; margin: 0;}

/* @end */

/* @group cal */
#content div.tx-cal-controller { padding-top: 15px; border-top: 1px solid #333; }
#content div.tx-cal-controller dl dt,
#content div.tx-cal-controller dl dd { padding-left: 8px; border-left: 5px solid #7f9cc8; }

#content div.tx-cal-controller dl dt { margin-top: 10px; }
#content div.tx-cal-controller dl dd { padding-bottom: 3px; }


#content div.tx-cal-controller dl dt.even,
#content div.tx-cal-controller dl dd.even { background-color: #EFF5FF; }

#sidebar div.sidebar-box div.tx-cal-controller dl dt.monthheader { margin-top: 10px; }

#sidebar div.sidebar-box div.tx-cal-controller dl dt.monthheader,
#content div.tx-cal-controller dl dt.monthheader { color: #000; font-weight: bold;}

#content div.tx-cal-controller p.pagebrowser { margin-top: 15px; }

#content div.tx-cal-controller #calendar-event fieldset legend { padding-bottom: 15px;  }
#content div.tx-cal-controller #calendar-event fieldset div {  }
#content div.tx-cal-controller #calendar-event fieldset div label { float: left; width: 100px;font-weight: bold; margin-right: 0.5em; }

#content div.tx-cal-controller #calendar-event fieldset div a img { margin: 5px 0; }
/* @end */


/* @group indexed_search */
#content div.tx-indexedsearch { padding-top: 15px; border-top: 1px solid #333; }
#content div.tx-indexedsearch div.tx-indexedsearch-browsebox { background-color: #EFF5FF; text-align: center; margin: 10px 0;}
#content div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox { margin: 0; padding: 0; }
#content div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li { margin: 0; padding: 0 10px 0 0; }
/* @end */


/* #content div.tx-flseositemap-pi1 a { color: #003992; }*/
#content div.tx-flseositemap-pi1 ul { background: none; }
#content div.tx-flseositemap-pi1 ul li { border-left: 3px solid #406bad; padding-left: 3px; list-style-type: none; margin-bottom: 5px; margin-top: 3px; }

#content div.tx-flseositemap-pi1 ul li ul { background: #fff; margin-left: -6px; }
#content div.tx-flseositemap-pi1 ul li ul li { border-left: 3px solid #7fbca2; margin-bottom: 5px; }

#content div.tx-flseositemap-pi1 ul li ul li ul { background: #fff; }
#content div.tx-flseositemap-pi1 ul li ul li ul li { border-left: 3px solid #bfddd1; margin-bottom: 3px; }

#sidebar { padding-top: 7px; }
#sidebar div.sidebar-box { margin-bottom: 15px; }
#sidebar div.sidebar-box div.tx-cal-controller. dl dt { margin-bottom: 15px; }
#sidebar h3 { font-size: 1em; }
