/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* default styles for extension "tx_geshi_pi1" */
.actionscript .de1, .actionscript .de2, .apache .de1, .apache .de2, .bash .de1, .bash .de2, .css .de1, .css .de2, .html4strict .de1, .html4strict .de2, .javascript .de1, .javascript .de2, .mysql .de1, .mysql .de2, .php .de1, .php .de2, .ruby .de1, .ruby .de2, .smarty .de1, .smarty .de2, .sql .de1, .sql .de2, .xml .de1, .xml .de2, .typoscript .de1, .typoscript .de2 {font-weight:normal;background:transparent;color:#000; padding-left: 5px;}
.actionscript .kw1, .apache .kw1, .bash .kw1, .css .kw1, .html4strict .kw1, .javascript .kw1, .mysql .kw1, .php .kw1, .ruby .kw1, .smarty .kw1, .sql .kw1, .xml .kw1, .typoscript .kw1 {color: #a1a100;}
.actionscript .kw2, .apache .kw2, .bash .kw2, .css .kw2, .html4strict .kw2, .javascript .kw2, .mysql .kw2, .php .kw2, .ruby .kw2, .smarty .kw2, .sql .kw2, .xml .kw2, .typoscript .kw2 {color: #000; font-weight: bold;}
.actionscript .kw3, .apache .kw3, .bash .kw3, .css .kw3, .html4strict .kw3, .javascript .kw3, .mysql .kw3, .php .kw3, .ruby .kw3, .smarty .kw3, .sql .kw3, .xml .kw3, .typoscript .kw3 {color: #000066;}
.actionscript .kw4, .apache .kw4, .bash .kw4, .css .kw4, .html4strict .kw4, .javascript .kw4, .mysql .kw4, .php .kw4, .ruby .kw4, .smarty .kw4, .sql .kw4, .xml .kw4, .typoscript .kw4 {color: #f63333;}
.actionscript .co1, .actionscript .co2, .actionscript .coMULTI, .apache .co1, .apache .co2, .apache .coMULTI, .bash .co1, .bash .co2, .bash .coMULTI, .css .co1, .css .co2, .css .coMULTI, .html4strict .co1, .html4strict .co2, .html4strict .coMULTI, .javascript .co1, .javascript .co2, .javascript .coMULTI, .mysql .co1, .mysql .co2, .mysql .coMULTI, .php .co1, .php .co2, .php .coMULTI, .ruby .co1, .ruby .co2, .ruby .coMULTI, .smarty .co1, .smarty .co2, .smarty .coMULTI, .sql .co1, .sql .co2, .sql .coMULTI, .xml .co1, .xml .co2, .xml .coMULTI, .typoscript .co1, .typoscript .co2, .typoscript .coMULTI {color: #808080;}
.actionscript .es0, .apache .es0, .bash .es0, .css .es0, .html4strict .es0, .javascript .es0, .mysql .es0, .php .es0, .ruby .es0, .smarty .es0, .sql .es0, .xml .es0, .typoscript .es0 {color: #000033; font-weight: bold;}
.actionscript .br0, .apache .br0, .bash .br0, .css .br0, .html4strict .br0, .javascript .br0, .mysql .br0, .php .br0, .ruby .br0, .smarty .br0, .sql .br0, .xml .br0, .typoscript .br0 {color: #66cc66;}
.actionscript .st0, .apache .st0, .bash .st0, .css .st0, .html4strict .st0, .javascript .st0, .mysql .st0, .php .st0, .ruby .st0, .smarty .st0, .sql .st0, .xml .st0, .typoscript .st0 {color: #ff0000;}
.actionscript .nu0, .apache .nu0, .bash .nu0, .css .nu0, .html4strict .nu0, .javascript .nu0, .mysql .nu0, .php .nu0, .ruby .nu0, .smarty .nu0, .sql .nu0, .xml .nu0, .typoscript .nu0 {color: #ff33ff;}
.actionscript .me0, .apache .me0, .bash .me0, .css .me0, .html4strict .me0, .javascript .me0, .mysql .me0, .php .me0, .ruby .me0, .smarty .me0, .sql .me0, .xml .me0, .typoscript .me0 {color: #006600;}

.tx-geshi-pi1 {border: 1px dotted #5d5d5d;background-color: #F3F2F2;font-family: "Courier New", Courier, monospace;font-size: 12px;padding: 4px;padding-left: 10px;margin-bottom: 20px;}
.tx-geshi-pi1 .ln-xtra {background-color: #FFFFCC;}
.tx-geshi-pi1 .li2 {background-color: #dfdfdf;}
td {font-size: 12px;}


/* default styles for extension "tx_srfeuserregister_pi1" */
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }


/* default styles for extension "tx_otaccordion_pi1" */
div#tx-otaccordion-pi1 * {margin:0; padding:0}
.sm {list-style:none; width:459px; height:100px; display:block; overflow:hidden}
.sm li {float:left; display:inline; overflow:hidden}


/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
/* DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; } */

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


/* default styles for extension "tx_otgfxheader_pi1" */
h2.ot-gfxheader {overflow: hidden;width: 600px;height: 40px;text-indent: 999em;white-space: nowrap;background-repeat: no-repeat;}
.ot-gfxheader a {display: block;height: 100%;}



/* screen.css Haupteil */
/* #f4f4f4 */

*{margin: 0; padding: 0; line-height: 1.5em; font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}
body{text-align: center; font: 100.01% tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; background: #ffff96 url(/fileadmin/templates/images/bg.gif) top center repeat-y;}

a{text-decoration: none; color: #286ea0;}
a:hover{text-decoration: underline; color: #286ea0;}
a img{border: 0;}
a.internal-link{white-space: nowrap;}
/* Header */
h1{float: left; font-size: 0.8em; color: #ccc;}
h2{color: #2C678F; font-size: 1.3em; margin: 0em 0 0.5em 0;}
h2.csc-firstHeader{margin-top: 7px;}
.announce h2{color: #eeeeee; border-color: #2C678F; text-align: center; border: 1px solid #2C678F; font-size: 1em; background-color: #6C7A84; padding: 0.1em; line-height: 1em;}
div#col-r h2{font-size: 1em; text-align: center; border: 1px solid #2C678F; padding: 0.1em;}

h3{font-size: 1.2em; margin: 0.5em 0 0.5em 0;}
div#col-r h3{font-size: 0.85em;}
h4{font-size: 0.9em; margin: 0.5em 0 0.5em 0;}
p{margin-bottom: 1.2em;}

div#pagecontent{background-color: #ffff96; color: #303030; width: 980px; height: auto; margin: 0 auto; text-align: left; border: 0px solid #5d5d5d;}
div#col-l{float: left; width: 12em; background-color: #F4F4F4; font-size: 0.9em;}
div#col-r{float: right; width: 12em; font-size: 0.9em;}
div#content{margin: 0 13em 0 13em; font-size: 0.9em;}
div#content-2{margin: 0 0 0 13em; font-size: 0.9em;}

#header{clear: both; margin-top: 1em; height: 2em;}
#header ul#tm{float: right; text-align: right; color: #a0a0a0; font-size: 0.8em; line-height: 1.2em; font-weight: bold;}
#header ul#tm li{list-style-type: none; float: left;}
#header ul#tm a, #header ul#tm li.cur{border-right: 2px solid silver; padding-left: 4px; padding-right: 4px;}
#header ul#tm a.e, #header ul#tm li.cur-e{padding-left: 4px; padding-right: 0px; border-right: 0px;}

img#trailer{margin-bottom: 0.6em; text-align: center;}

/* Linke Spalte unter Mainmenu */
.announce{font-size: 0.9em; margin: 0 0 1em 0; color: #505050; background-color: #f4f4f4; line-height: 1.2em;}

/* Content-Mitte */
#content ol, #content ul,
#content-2 ol, #content-2 ul{padding-left: 2.4em;}
#content img, #content-2 img{padding: 0px; border: 0px solid #f0f0f0;}
#content dl.csc-menu-4 a, #content-2 dl.csc-menu-4 a{font-weight: bold; margin-top: 1em; margin-bottom: 0.2em; display: block; color: #2C678F;}

/* Fusszeile */
#footer{clear: both;margin: 0 auto;padding: 10px 0 20px 0;border-top: 4px solid #f0f0f0;width: 980px;text-align: center;color: #808080;font-size: 0.9em;}
#footer a{color: #808080; text-decoration: none;}
#footer a:hover{text-decoration: underline;}
/* Brotkrumenpfad */
div#rootline{font-size: 0.8em;}

/* RTE */
.left{margin: 10px 10px 5px 0; float: left;}
.right{margin: 10px 0 5px 10px; float: right;}
.textright{text-align: right;}
.center{text-align: center;}
.small{font-size: 0.8em;}
.bold{	font-weight: bold;}
.hide{	display: none;}

/* Rechte Spalte */
div#col-r p{font-size: 0.8em; margin-top: 0.1em; margin-bottom: 0.4em;}

/* News */
.news-list-container{height: auto;float: left;border:1px solid #333;padding: 1em;}
.news-latest-container H2, .news-latest-gotoarchive{color:#eeeeee;margin: 0;line-height: 1em;border:1px solid #5c6773;border-bottom: 0px;background-color:#6c7a84;}
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover{color:#eeeeee; padding-left: 3px; font-weight: bold;}
.news-latest-gotoarchive a{color:#eeeeee;}
.news-latest-item{
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	border:1px solid #5c6773;
	border-bottom: 0px;
	background-color:#FFFF96;
}
.tx-indexedsearch-searchbox-sword{margin-top: 2px;margin-left: 2px;width: 142px;-width: 146px;}
#menu-updated h2{font-size: 1.1em;border: 1px solid #286EA0;padding: 3px;padding-left: 5px;height: 31px;-height: 36px;margin-bottom: 3px;padding-top: 3px;}
#menu-updated ul li a,#menu-updated ul li a:hover{font-size: 10px;border: none;width: 130px;margin: 0px;padding: 0px;font-weight: normal;background-color: #fff;}
#menu-updated ul li{list-style-type: square;margin-left: 20px;}
.csc-frame-frame1{background-color: #F3F3F3;border: 1px solid black;padding: 2px;font-family: courier;font-size: 14px;}
.csc-frame-frame2{background-color: #FFFFCC;border: 2px solid red;padding: 2px;font-size: 12px;font-weight: bold;}

/*
 * TSREF
 */
.contenttable, .tsref{border: 0px solid #505050; background-color: #ffff96;}
th{background-color: #dadada;margin-bottom: 0px;}
td{vertical-align: top;}
.even{	background-color: #F2F2F2;}
.odd{background-color: #EAEAEA;}
.code-table{background-color: #f4f4f4;display: block;width: 200px;overflow: auto;}
.geshi-header{font-family: Verdana,Tahoma,Arial,sans-serif;font-weight: bold;}
div.news-amenu-container{background-color: #F4F4F4;border: 1px solid #333333;padding: 3px;margin-bottom: 4px;}
div.news-amenu-container h2{margin: 0px;padding: 3px;background-color: #EAEAEA;color: #286EA0;}
.news-amenu-container ul{list-style: none;margin: 0px;padding: 0px;padding-left: 1px;}
.news-amenu-container li{list-style: none;margin: 0px;}
.news-amenu-item-year dd{margin: 0px;margin-top: 3px;padding: 0px;font-weight: bold;font-size: 12px;}

div.clearer{height: 1px;border-bottom: 1px solid #ddd;overflow: hidden;margin-bottom: 10px;}
.news-list-date{font-size: 9px;font-weight: normal;}

/* Admin Panel */
table.typo3-adminPanel{text-align: left;}
table.typo3-adminPanel TR.typo3-adminPanel-hRow TD{background-color: #9BA1A8;}
table.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD{background-color: #ABBBB4;}
table.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD{border: 0px;}
table.typo3-adminPanel TD FONT{font-family: verdana; font-size: 10px; color: black;}
table.typo3-adminPanel TD A FONT{font-family: verdana; font-size: 10px; color: black;}
table.typo3-editPanel{border: 1px solid black; background-color: #F6F2E6;}
table.typo3-editPanel TD{border: 0px;}

/* Mainmenu */
/* #5c6773 */
ul#mm{list-style-type: none;text-decoration: none;border:1px solid #800000;padding: 0px;margin: 0 0 1em 0;}
ul#mm ul{list-style-type: none;}
ul#mm li{border-bottom: 1px solid #800000;}
ul#mm li a,ul#mm li strong{color:#eee;	display: block;padding: 1px 0.5em;background:#800000;text-decoration:none;border-left:0.5em solid #809099;font:bold 0.9em tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}
ul#mm li a:hover, ul#mm a:focus{background:#95a2aa}

ul#mm ul li a{border-color: #C2DDEF;background-color: #C2CACF;padding-left: 1em;color: #333333;font-weight: normal;}

ul#mm ul ul li strong{border-left: 0.5em solid #ffff00;background: #e5e5e5;padding-left: 2em;font-weight: bold;}
ul#mm ul ul li a{border-color: #ccc;background-color: #f5f5f5;padding-left: 2em;color: #333333;font-weight: normal}

ul#mm li strong{border-left: 0.5em solid #ff0000;background:#7d8b95;font-weight: bold;padding-left: 2em;color: #000;}
ul#mm ul li strong{border-left: 0.5em solid #0000ff;background:#7d8b95;font-weight: bold;padding-left: 2em;}

/* IMG Rahmen */
img.border1 {float:left;padding: 4px;margin-right: 15px;border: 1px solid #ddd;border-right-color: #aaa;border-bottom-color: #aaa;}


/* Language-Menu */
span#langmenu{margin-left: 1em;}
span#langmenu a{border: 0px;padding: 0px;}

/* Nur Barrierefrei */
span.hidden ,.h,ul#mm dfn{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
