@import url('/fileadmin/css/news.css');

/* Positionen / Layout */
#rootline		{ position: fixed; z-index: 1; top: 5px; left: 5px; width: 100%; height: 68px; margin: 0px auto; }
#searchbox	{ position: fixed; z-index: 2; top: 10px; right: 23px; height: 50px; margin: 0px auto; }
#navigation	{ position: fixed; z-index: 1; top: 68px; width: 225px; height: 100%; margin: 0px auto; }
#leftcontent	{ }
#content		{ position: fixed; z-index: 2; top: 80px; bottom: 21px; left: 225px; right: 18px; margin: 0px auto; overflow: auto; }
#content_shadow	{ position: fixed; z-index: 1; top: 90px; bottom: 10px; left: 235px; right: 5px; background: url(/fileadmin/grafik/hintergrund/shadowAlpha2.png) right bottom repeat; float: right; }
#print_link		{ position: fixed; z-index: 1; bottom: 20px; left: 30px; height: 20px; margin: 0px auto; }

.searchbox		{ margin: 0px; }
.msi1		{ vertical-align: top; padding: 2px; width: 126px; height: 16px; font-size: 12px; border: 1px solid #009933; }
.msi2		{ height: 20px; width: 20px; font-size: 1px; margin-top: 0px; border: 1px solid #009933; }

/* Grundeinstellungen */
body			{ background-image: url('/fileadmin/grafik/hintergrund/gras_texture_02.jpg'); background-repeat: repeat; }
body, table		{ margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; text-align: justify; }
table			{ border-collapse: collapse; border: 0px; }

p			{ font-size: 0.8em; margin-top: 0px; margin-bottom: 10px; }
li, dd			{ font-size: 0.8em; }
small			{ font-size: 0.6em; }

a			{ color: #105A00; text-decoration: none; font-weight: bold; }
a img			{ border: 0px; }
a:hover			{ color: #009431; }
li			{ margin-top: 2px; margin-bottom: 2px; }
ol, ul			{ margin-top: 2px; margin-bottom: 10px; }

form			{ font-size: 0.8em; margin: 0px 0px 0px 0px;}
input, select		{ margin-top: 0px; margin-bottom: 0px; }

h1			{ font-size: 1.2em; color: #105A00; }
h2			{ font-size: 1.0em; color: #105A00; }
h3			{ font-size: 1.0em; color: #105A00; text-decoration: underline; }

h4			{ font-size: 1.2em; color: #105A00;  background-image: url('/fileadmin/grafik/logos/logo_25.gif'); background-repeat: no-repeat; padding-left: 35px; }
h5			{ font-size: 1.0em; color: #105A00;  background-image: url('/fileadmin/grafik/logos/logo_20.gif'); background-repeat: no-repeat; padding-left: 30px; }

h1, h2, h3, h4, h5		{ font-variant: small-caps; margin-top: 15px; margin-bottom: 10px; }
h1.csc-firstHeader		{ font-size: 1.5em; margin-top: 0; background-image: url('/fileadmin/grafik/logos/logo_30.gif'); background-repeat: no-repeat; padding-left: 45px; padding-right: 47px; }

pre			{ font-family: monospace; }

thead			{ background: #dddddd; }

#rootline			{ background-image: url('/fileadmin/grafik/logos/banner-02t.gif'); background-repeat: no-repeat; font-size: 0.7em; text-align: left; }

#leftcontent		{ font-size: 0.1em; text-align: left; width: 190px; }
#leftcontent .bodytext		{ background-color: #d3d3d3; border: 1px solid #999999; }

#content			{ padding: 5px; background: #FFFFFF; }

#bottomcontent p		{ font-size: 0.6em; }
#copyr p			{ font-size: 0.6em; }

.important			{ font-weight: bold; color: brown; }
.align-center		{ text-align: center; }

.csc-linkToTop		{ font-size: 0.7em; text-align: right; }
.csc-bulletlist		{ font-size: 0.8em; }
.tx-dropdownsitemap-pi1	{ font-size: 0.8em; }
.csc-subheader		{ margin-top: 0px; margin-bottom: 0px; }

.csc-form-label		{ font-size: 0.8em; margin-top: 0px; margin-bottom: 0px; }
.csc-form-label-req		{ font-size: 0.8em; margin-top: 0px; margin-bottom: 0px; font-weight: bold; }
.csc-form-fieldcell		{ font-size: 0.8em; height: 25px; }


/* Navigation */
DIV#navigation		{ text-align: left; }
DIV#navigation a		{ display: block;
			font-weight: bold;
			font-size: 0.9em;
			text-decoration: none;
			border-left: 1px solid;
			border-bottom: 1px solid;
			padding-left: 5px;
			padding-right: 5px;
			padding-top: 2px;
			padding-bottom: 3px; }

.menu1-level1-no		{ margin: 5px; padding: 5px; background-image: url('/fileadmin/grafik/hintergrund/gras_03.gif'); background-repeat: no-repeat; }
.menu1-level1-no a		{ color: #105A00; }
.menu1-level1-no a:hover	{ background-image: url('/fileadmin/grafik/logos/tatze-01.gif'); background-repeat: no-repeat; background-position: 180px 0px; color: #FF0066; }
.menu1-level1-act		{ margin: 5px; padding: 5px; background-image: url('/fileadmin/grafik/hintergrund/gras_03.gif'); background-repeat: no-repeat; }
.menu1-level1-act a		{ background-image: url('/fileadmin/grafik/logos/tatze-01.gif'); background-repeat: no-repeat; background-position: 180px 0px; color: #993300; }
.menu1-level1-act a:hover	{ color: #FF0000; }

.menu1-level2-no		{ margin: 5px 5px 5px 15px; padding: 5px; background-image: url('/fileadmin/grafik/hintergrund/gras_03.gif'); background-repeat: no-repeat; }
.menu1-level2-no a		{ color: #105A00; }
.menu1-level2-no a:hover	{ background-image: url('/fileadmin/grafik/logos/tatze-01.gif'); background-repeat: no-repeat; background-position: 170px 0px; color: #FF0066; }
.menu1-level2-act		{ margin: 5px 5px 5px 15px; padding: 5px; background-image: url('/fileadmin/grafik/hintergrund/gras_03.gif'); background-repeat: no-repeat; }
.menu1-level2-act a		{ background-image: url('/fileadmin/grafik/logos/tatze-01.gif'); background-repeat: no-repeat; background-position: 170px 0px; color: #993300; }
.menu1-level2-act a:hover	{ color: #FF0000; }

.menu1-level3-no		{ margin: 5px 5px 5px 25px; padding: 5px; background-image: url('/fileadmin/grafik/hintergrund/gras_03.gif'); background-repeat: no-repeat; }
.menu1-level3-no a		{ color: #105A00; }
.menu1-level3-no a:hover	{ background-image: url('/fileadmin/grafik/logos/tatze-01.gif'); background-repeat: no-repeat; background-position: 160px 0px; color: #FF0066; }
.menu1-level3-act		{ margin: 5px 5px 5px 25px; padding: 5px; background-image: url('/fileadmin/grafik/hintergrund/gras_03.gif'); background-repeat: no-repeat; }
.menu1-level3-act a		{ background-image: url('/fileadmin/grafik/logos/tatze-01.gif'); background-repeat: no-repeat; background-position: 160px 0px; color: #993300; }
.menu1-level3-act a:hover	{ color: #FF0000; }

/*Indexed Search*/
.tx-indexedsearch TD	{ font-size: 0.8em; }
.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; }


.tx-bhlinks-pi1 table			{ width: 100%; border: 2px solid #CDCDCD; border-collapse: no-collapse; margin: 1px 0; }
.tx-bhlinks-pi1 form			{ float: right; width: 40%; text-align: right; padding: 0px; margin: 0px; }
.tx-bhlinks-pi1 ul			{ margin-left: 20px; margin-top: -5px; margin-bottom: 0px; }
.tx-bhlinks-pi1 li			{ margin-top: 0px; margin-bottom: 0px; }
.browsebox			{ width: 100%; height: 35px; vertical-align: bottom; background-color: #EFEFEF; text-align: left; border: 2px solid #CDCDCD;  padding: 5px; }
.browsebox p			{ padding: 5px 5px; margin: 0px; }
.tx-bhlinks-pi1 input			{ margin: 0 2px 0 0; }
.tx-bhlinks-pi1 table th		{ background-color: #EFEFEF; font-weight: bold; font-variant: small-caps; padding: 5px; }
.tx-bhlinks-pi1 table td		{ vertical-align: top; padding: 5px; }
.alternate-1			{ background-color: #E9E9E9; }
.alternate-2			{ background-color: #DEDEDE; }
.preview-image			{ text-align: center; padding: 5px; }
.form-field				{ border: 2px solid #CDCDCD; background-color: #EFEFEF; }

/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE.
#
# TYPO3 SVN ID: $Id: default.css 2663 2007-11-05 09:22:23Z ingmars $
# ***************************************************************************************/
/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
