/* Grundangaben */
html { height: 100%; width: 100%; }
body { background-color: #66ccff; height: 100%; width: 100%; margin: 0; padding: 0; }
/* MainFrame top */
#mainframe_top { position: relative; min-height: 100%; min-width: 100%; }
* html #mainframe_top { height: 100%; width: 100%; }
/* Logo */
#logo { text-align: center; height: 110px; margin: 0; padding: 10px 10px 0; }
/* Frame middle */
#frame_middle { margin: 0; padding: 0; }
/* Domain-Navigation */
#navi_domain { text-align: right; margin: 0; padding: 0; }
#navi_domain ul { margin: 0; padding-top: 4px; padding-bottom: 4px; }
#navi_domain li { display: inline; }
#navi_domain li a { color: #000000; font-size: 0.8em; font-family: Arial; font-weight: bold; background-color: #999999; text-decoration: none; margin-right: 10px; padding: 4px 6px 6px; }
/* HINWEIS: hover = pseudo - active = class, daher einmal "." und einmal ":" */
#navi_domain li a:hover,  #navi_domain li a.active { background-color: #cccccc; }
/* Path-Navigation */
#navi_path { font-size: 1em; font-family: Arial; background-color: #cccccc; position: relative; z-index: 2; padding: 4px 10px; }
/* Tabelle Navigation und Content */
#frame_navi-content { width: 100%; margin: 10px 0; padding: 0; }
/* Haupt-Navigation */
#frame_navi { vertical-align: top; }
#navi_main { margin-left: 10px; border-bottom: 1px solid #ffffff; }
#navi_main ul { margin: 0 ; padding: 0; }
#navi_main li { border-top: 1px solid #ffffff; list-style-type: none; }
#navi_main li a {
	/* Schriftfarbe gelb */
	color: #ffffff;
	/* Schriftgröße */
	font-size: 0.9em;
	/* Schriftart */
	font-family: Arial;
	/* Schriftformatierung */
	font-weight: bold;
	/* Schriftformatierung */
	text-decoration: none;
	/* Zeilenhöhe */
	line-height: 27px;
	/* Hintergrundgrafik */
	background-color: #0066cc; background-image: url(../images/navi_main_icon.gif);
	/* Hintergrundgrafik nur einmal */
	background-repeat: no-repeat;
	/* Hintergrundgrafik links und mittig */
	background-position: left top;
	/* Innen links 20px frei lassen, für Icon */
	text-indent: 20px; padding-right: 10px; display: block; white-space: nowrap; }
#navi_main li a:hover, #navi_main li a.active { background-color: #3399cc; background-image: url(../images/navi_main_icon_hover.gif); }
/* Navi Sub: Nicht Fett, Icon-Wechsel */
#navi_main_sub li a { font-weight: normal; background-image: url(../images/navi_main_sub_icon.gif); }
/* Navi Sub: Beim Hover nur Icon-Wechsel, Rest via obige Zeile */
#navi_main_sub li a:hover, #navi_main_sub li a.active { background-image: url(../images/navi_main_sub_icon_hover.gif); }
/* Navi SubSub: eingerückt */
#navi_main_subsub li a { text-indent: 31px; background-image: url(../images/navi_main_sub_sub_icon.gif); }
#navi_main_subsub li a:hover, #navi_main_subsub li a.active { background-image: url(../images/navi_main_sub_sub_icon_hover.gif); }
/* Navi SubSubSub: eingerückt */
#navi_main_subsubsub li a { text-indent: 41px; background-image: url(../images/navi_main_sub_sub_sub_icon.gif); }
#navi_main_subsubsub li a:hover, #navi_main_subsubsub li a.active { background-image: url(../images/navi_main_sub_sub_sub_icon_hover.gif); }
/* Navi SubSubSubSub: eingerückt */
#navi_main_subsubsubsub li a { text-indent: 51px; background-image: url(../images/navi_main_sub_sub_sub_sub_icon.gif); }
#navi_main_subsubsubsub li a:hover, #navi_main_subsubsubsub li a.active { background-image: url(../images/navi_main_sub_sub_sub_sub_icon_hover.gif); }
/* User online */
#user_online { margin-left: 10px; border-bottom: 1px solid #ffffff; color: #ffffff; font-size: 0.9em; font-family: Arial; line-height: 18px; background-color: #0066cc; text-align: center; margin-bottom: 35px; padding: 5px 10px; display: block; white-space: nowrap; }
/* content */
#frame_content { vertical-align: top; width: 100%; padding-right: 10px; padding-bottom: 5em; padding-left: 10px; }
#content { color: #000099; font-size: 1em; font-family: Arial; }
#lastupdated { color: #000099; font-size: 0.8em; font-family: Arial; font-style: italic; text-align: right; padding-top: 15px; }
/* MainFrame bottom */
#mainframe_bottom { position: relative; margin-top: -2.5em; }
/* Footer */
#footer { font-size: 0.8em; font-family: Arial; font-style: italic; font-variant: normal; text-align: center; }
/* Typo3 */
/* Typo3 */
/* Typo3 */
/* Bilder als link via RTE ohne Rahmen */
.external-link-new-window img { border: 0; }
/* div um die Überschrift */
.csc-header csc-header-n1 {}
/* Überschrift */
.csc-firstHeader {}
/* Text */
.bodytext {}
/* Typo3 EXTENSION */
/* Typo3 EXTENSION */
/* Typo3 EXTENSION */
/* EXTENSION file_list */
/* div um die gesamte extension */
.tx-filelist-pi1 {}
/* Tabelle */
.tx-filelist-pi1-table {}

/* Zeile Überschrift */
.tx-filelist-pi1-header-tr {}
/* Zelle Überschrift */
.tx-filelist-pi1-header-icon { padding-right: 5px; }
.tx-filelist-pi1-header-filename { padding-right: 20px; padding-left: 5px; }
.tx-filelist-pi1-header-info {  }
.tx-filelist-pi1-header-last_modification { padding-left: 20px; }

/* Zeile Datei  */
.tx-filelist-pi1-tr {}
/* Zelle Datei */
.tx-filelist-pi1-icon { padding-right: 10px; }
.tx-filelist-pi1-filename { padding-right: 20px; padding-left: 5px; }
.tx-filelist-pi1-last_modification { padding-left: 20px; }
