BODY, td
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
}

P, td
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	line-height: 140%;
}

.bodytext A { border-bottom: dotted 1px #000000; }
.bodytext A:hover { border-bottom: solid 1px #999999; }
.rightcolumn A { border-bottom: dotted 1px #000000; }
.rightcolumn A:hover { border-bottom: solid 1px #999999; }

H1
{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}

H2
{
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 10px;
}

H3
{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
}

H4
{
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
}

P.bodytext { line-height: 140%; }

OL
{
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

UL
{
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

LI
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

A:link, A:visited, A:active
{
	background-color: transparent;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

A:hover
{
	background-color: transparent;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

A.norm:link, A.norm:active, A.norm:visited
{
	background-color: transparent;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
	border: #333333;
	border-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

A.norm:hover
{
	background-color: transparent;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	border: #333333;
	border-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

.subhead1
{
	font-size: 11px;
	color: #666666;
}

.subhead2
{
	font-size: 11px;
	color: #666666;
}

.subhead3
{
	font-size: 11px;
	color: #666666;
}

.headerdate
{
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

.caption
{
	font-size: 10px;
	padding-left: 3px;
	padding-top: 1px;
	padding-right: 3px;
	line-height: 140%;
}

.bulletlist { font-size: 10px; }
.table { font-size: 10px; }

.searchform
{
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

.searchresultpagetitle
{
	font-size: 15px;
	color: #666666;
	font-weight: bold;
}

.searchresultcontent
{
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

.searchresultheader
{
	font-size: 14px;
	color: #666666;
	font-weight: bolder;
}

.searchmarkup { color: #666666; }

.loginform
{
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
}

.mailform
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
}

.mailform_submit
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

.mailform_check
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

.mailform_radio
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

.mailform_input
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	width: 150px;
}

.mailform_select
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	width: 150px;
}

.mailform_textarea
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	width: 150px;
}

.mailformrequired
{
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

.mailformcomment
{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

.mailformradio
{
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

.filelinks
{
	font-size: 11px;
	color: #666666;
}

.filelinkssize
{
	font-size: 11px;
	color: #666666;
}

.sitemap1
{
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.sitemap2
{
	font-size: 11px;
	color: #666666;
	margin-left: 0px;
}

.sitemap3
{
	font-size: 11px;
	color: #666666;
	margin-left: 20px;
}

.sitemap4
{
	font-size: 10px;
	color: #666666;
	margin-left: 40px;
}

.sitemap5
{
	font-size: 10px;
	color: #666666;
	margin-left: 60px;
}

.celmenu
{
	font-size: 11px;
	color: #666666;
	margin-top: 0px;
}

.celsubmenu
{
	font-size: 11px;
	color: #666666;
	margin-left: 20px;
	margin-top: 3px;
}

.forum
{
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.forum_form
{
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 360px;
}

.news1
{
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.news2
{
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.newstable
{
	border: #333333;
	border-style: dotted;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.tableframe { border: 1px #333333 solid; }
.tablemain { margin-top: 20px; }

.content
{
	padding-left: 30px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}

.lastupdate
{
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT { font-size: 11px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword
{
	font-size: 11px;
	width: 100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button
{
	font-size: 11px;
	width: 50px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox SELECT { font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background-color: #ffffff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background-color: #ffffff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { }
.tx-indexedsearch .tx-indexedsearch-res TD { background-color: #ffffff; }

.tx-geprodgallery-pi1 .tx-geprodgallery-pi1-listrow P
{
	font-size: 9px;
	margin-left: 2px;
}

.tx-gemininews-pi1 .tx-gemininews-pi1-searchbox INPUT { }
.tx-gemininews-pi1 .tx-gemininews-pi1-searchbox INPUT.tx-gemininews-pi1-searchbox-sword { width: 50px; }
.tx-gepresse-pi1 .tx-gepresse-pi1-searchbox INPUT.tx-gepresse-pi1-searchbox-sword { width: 50px; }

.tx-gemininews-pi1 .tx-gemininews-pi1-listrow TD.tx-gemininews-pi1-listrow-cell
{
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.tx-gemininews-pi1 .tx-gemininews-pi1-singleView TD.tx-gemininews-pi1-single-cell { padding-right: 20px; }

td.menu
{
	line-height: 0px;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

div.rubrik { position: relative; }

div.rubrik div.language
{
	position: absolute;
	top: 18px;
	left: 32px;
}

a.download
{
	background: #ffffff;
	border: 1px solid #a0a0a0;
	padding: 2px;
	display: block;
	width: 90%;
	text-align: center;
}

table.download { width: 95%; }

table.download td
{
	white-space: nowrap;
	vertical-align: top;
	width: 50%;
}

table.download2 { width: 45%; }

table.download tr.smallinfo td
{
	font-size: 10px;
	line-height: 100%;
	padding-bottom: 6px;
}

/* 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_gemininews_pi1" */
.tx-gemininews-pi1 .tx-gemininews-pi1-listrow P.tx-gemininews-pi1-listrowField-title { font-weight: bold; }
.tx-gemininews-pi1 .tx-gemininews-pi1-listrow P.tx-gemininews-pi1-listrowField-teaser { margin-bottom: 0px; }
.tx-gemininews-pi1 .tx-gemininews-pi1-fp_listrow P.tx-gemininews-pi1-fp_listrowField-title { font-weight: bold; }

.tx-gemininews-pi1 .tx-gemininews-pi1-fp_listrow P.tx-gemininews-pi1-fp_listrowField-teaser
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.tx-gemininews-pi1 .tx-gemininews-pi1-singleView P.tx-gemininews-pi1-singleViewField-teaser
{
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 10px;
}

.tx-gemininews-pi1 .tx-gemininews-pi1-browsebox P SPAN.tx-gemininews-pi1-browsebox-strong { font-weight: bold; }

.tx-gemininews-pi1 .tx-gemininews-pi1-listrow P.tx-gemininews-pi1-listrowField-teaser A
{
	color: black;
	text-decoration: none;
}

.tx-gemininews-pi1 .tx-gemininews-pi1-listrow P.tx-gemininews-pi1-listrowField-teaser A:hover
{
	color: black;
	text-decoration: none;
}

/* default styles for extension "tx_cssfilelist" */
.filelinks div
{
	padding-left: 25px;
	background: url('/typo3/gfx/fileicons/default.gif') left top no-repeat;
	margin-bottom: 10px;
}

.filelinks span { display: block; }

.filelinks .filecount
{
	display: block;
	margin-bottom: 5px;
}

.filelinks a
{
	color: #000;
	text-decoration: none;
}

/* Icons begin */
.filelinks .ai { background-image: url('/typo3/gfx/fileicons/ai.gif')!important; }
.filelinks .ani { background-image: url('/typo3/gfx/fileicons/ani.gif')!important; }
.filelinks .au { background-image: url('/typo3/gfx/fileicons/au.gif')!important; }
.filelinks .avi { background-image: url('/typo3/gfx/fileicons/avi.gif')!important; }
.filelinks .bmp { background-image: url('/typo3/gfx/fileicons/bmp.gif')!important; }
.filelinks .cdr { background-image: url('/typo3/gfx/fileicons/cdr.gif')!important; }
.filelinks .css { background-image: url('/typo3/gfx/fileicons/css.gif')!important; }
.filelinks .csv { background-image: url('/typo3/gfx/fileicons/csv.gif')!important; }
.filelinks .doc { background-image: url('/typo3/gfx/fileicons/doc.gif')!important; }
.filelinks .dtd { background-image: url('/typo3/gfx/fileicons/dtd.gif')!important; }
.filelinks .eps { background-image: url('/typo3/gfx/fileicons/eps.gif')!important; }
.filelinks .exe { background-image: url('/typo3/gfx/fileicons/exe.gif')!important; }
.filelinks .fh3 { background-image: url('/typo3/gfx/fileicons/fh3.gif')!important; }
.filelinks .flash { background-image: url('/typo3/gfx/fileicons/flash.gif')!important; }
.filelinks .folder { background-image: url('/typo3/gfx/fileicons/folder.gif')!important; }
.filelinks .gif { background-image: url('/typo3/gfx/fileicons/gif.gif')!important; }
.filelinks .htm { background-image: url('/typo3/gfx/fileicons/htm.gif')!important; }
.filelinks .html { background-image: url('/typo3/gfx/fileicons/html.gif')!important; }
.filelinks .ico { background-image: url('/typo3/gfx/fileicons/ico.gif')!important; }
.filelinks .inc { background-image: url('/typo3/gfx/fileicons/inc.gif')!important; }
.filelinks .java { background-image: url('/typo3/gfx/fileicons/java.gif')!important; }
.filelinks .jpg { background-image: url('/typo3/gfx/fileicons/jpg.gif')!important; }
.filelinks .js { background-image: url('/typo3/gfx/fileicons/js.gif')!important; }
.filelinks .max { background-image: url('/typo3/gfx/fileicons/max.gif')!important; }
.filelinks .mid { background-image: url('/typo3/gfx/fileicons/mid.gif')!important; }
.filelinks .mov { background-image: url('/typo3/gfx/fileicons/mov.gif')!important; }
.filelinks .mpeg { background-image: url('/typo3/gfx/fileicons/mpeg.gif')!important; }
.filelinks .mpg { background-image: url('/typo3/gfx/fileicons/mpg.gif')!important; }
.filelinks .pcd { background-image: url('/typo3/gfx/fileicons/pcd.gif')!important; }
.filelinks .pcx { background-image: url('/typo3/gfx/fileicons/pcx.gif')!important; }
.filelinks .pdf { background-image: url('/typo3/gfx/fileicons/pdf.gif')!important; }
.filelinks .png { background-image: url('/typo3/gfx/fileicons/png.gif')!important; }
.filelinks .ps { background-image: url('/typo3/gfx/fileicons/ps.gif')!important; }
.filelinks .psd { background-image: url('/typo3/gfx/fileicons/psd.gif')!important; }
.filelinks .rtf { background-image: url('/typo3/gfx/fileicons/rtf.gif')!important; }
.filelinks .sgml { background-image: url('/typo3/gfx/fileicons/sgml.gif')!important; }
.filelinks .swf { background-image: url('/typo3/gfx/fileicons/swf.gif')!important; }
.filelinks .sxc { background-image: url('/typo3/gfx/fileicons/sxc.gif')!important; }
.filelinks .sxw { background-image: url('/typo3/gfx/fileicons/sxw.gif')!important; }
.filelinks .tga { background-image: url('/typo3/gfx/fileicons/tga.gif')!important; }
.filelinks .tif { background-image: url('/typo3/gfx/fileicons/tif.gif')!important; }
.filelinks .ttf { background-image: url('/typo3/gfx/fileicons/ttf.gif')!important; }
.filelinks .txt { background-image: url('/typo3/gfx/fileicons/txt.gif')!important; }
.filelinks .wav { background-image: url('/typo3/gfx/fileicons/wav.gif')!important; }
.filelinks .wrl { background-image: url('/typo3/gfx/fileicons/wrl.gif')!important; }
.filelinks .xls { background-image: url('/typo3/gfx/fileicons/xls.gif')!important; }
.filelinks .xml { background-image: url('/typo3/gfx/fileicons/xml.gif')!important; }
.filelinks .xsl { background-image: url('/typo3/gfx/fileicons/xsl.gif')!important; }
.filelinks .zip { background-image: url('/typo3/gfx/fileicons/zip.gif')!important; }

/* Icons end */
.filelinks a:hover { text-decoration: underline; }

