
body {
    margin: 0;
	padding: 0;
    background: #FFF;
    font: 0.72em Arial, Helvetica, Verdana, sans-serif;
    color: #666;
    line-height: 140% !important;
}

table {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin-bottom: 6px;
	border: none;
}

td {
	font-size: 100%;
	line-height: 140% !important;
}


td p.bodytext {
	margin: 0;
	padding: 0;
	line-height: 100% !important;
}

p, ol, ul, li, blockquote, div, span, font, i, pre, em, b, strong {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	line-height: 140% !important;
}

b, strong {
	font-weight: bold;
}

pre { font-family: monospace; }
img { border: none; }

hr {
	clear: both;
	color: #FFF;
	background-color: #FFF;
	padding: 0;
	border-top: 1px solid #666;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

li { margin-left: 0; }

table.imgtext-nowrap {
	display: block;
	width: 98%;
}


.align-right { text-align: right; }
.align-center { text-align: center; }
.align-left { text-align: left; }

/* AUFBAU
----------------------------------------------- */
#wrapper { 
	display: block;
	width: 700px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#deko { 
	display: block;
	width: auto;
	height: 175px;
	margin: 0;
	padding: 0;
}

#deko img.logo { 
	position: absolute;
	top: 0;
	left: 0;
}

/* Standard
----------------------------------------------- */ 
div.stnd_date, 
#abschl {
	position: relative;
	left: 0px;
	display: block;
	width: 700px;
	height: 25px;
	clear: both;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 0;
}

div.stnd_date { top: 1px; margin: 0; }
#abschl { top: 50px; }

ul#fusslinks {
	float: right;
	width: auto;
	margin: 0;
	padding: 0;
}

ul#standard,
#abschl p.copyright {
	display: block;
	float: left;
	margin: 0;
}

ul#standard {
	width: auto;
	padding: 0 0 0 10px;
}
	
ul#standard li,
ul#standard li.nolanglink,
ul#fusslinks li,
ul#fusslinks li.first {
	float: left;
	list-style: none;
	padding: 0;
}
ul#standard li,
ul#fusslinks li {
	margin: 0 20px 0 0;
}
ul#standard li.nolanglink,
ul#fusslinks li.first {
	margin: 0;
}

ul#standard li a,
ul#standard li a:link,
ul#standard li a:visited,
ul#standard li a:hover,
ul#standard li a:active,
ul#standard li a:focus,
ul#standard li .act,
ul#standard li a.act:link,
ul#standard li a.act:visited,
ul#standard li a.act:hover,
ul#standard li a.act:active,
ul#standard li a.act:focus,
ul#fusslinks li a,
ul#fusslinks li a:link,
ul#fusslinks li a:visited,
ul#fusslinks li a:hover,
ul#fusslinks li a:active,
ul#fusslinks li a:focus,
ul#fusslinks li .act,
ul#fusslinks li a.act:link,
ul#fusslinks li a.act:visited,
ul#fusslinks li a.act:hover,
ul#fusslinks li a.act:active,
ul#fusslinks li a.act:focus {
	display: block;
	width: auto;
	margin-top: 6px;
	padding-left: 8px;
	padding-right: 0;
	font: 90% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	background: url(../images/pfeil.gif) no-repeat;
	background-position: 0 5px;
}

ul#standard li a:hover,
ul#standard li a:active,
ul#standard li a:focus,
ul#standard li .act,
ul#standard li a.act:link,
ul#standard li a.act:visited,
ul#standard li a.act:hover,
ul#standard li a.act:active,
ul#standard li a.act:focus
ul#fusslinks li a:hover,
ul#fusslinks li a:active,
ul#fusslinks li a:focus,
ul#fusslinks li .act,
ul#fusslinks li a.act:link,
ul#fusslinks li a.act:visited,
ul#fusslinks li a.act:hover,
ul#fusslinks li a.act:active,
ul#fusslinks li a.act:focus { color: #f30; }

ul#standard li.nolanglink { display: none; }
ul#standard li.nolanglink a { display: none; color: #fff; background-image: none; padding: 0; margin: 0; }

ul#date {
	float: right;
	margin: 0;
	padding: 4px 0 0 0;
}

ul#date li { 
	display: block;
	width: auto;
	list-style: none;
	font: 90% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	white-space: nowrap;
	color: #666;
	text-align: right;
}

#abschl p.copyright {
	display: block;
	width: auto;
	padding-left: 10px;
	margin-top: 4px;
	font-size: 90%;
	font-weight: bold;
	color: #666;
}

/* HAUpT
----------------------------------------------- */ 
ul#haupt {
	position: relative;
	top: 43px;
	left: 0px;
	display: block;
	width: 150px;
	float: left;
	clear: both;
	margin-bottom: 50px;
	margin-left: 0px;
	padding: 0;
}

ul#haupt li,
ul#haupt li.first { 
	display: block;
	width: 150px;
	list-style: none;
	border-bottom: 1px solid #666;
	padding: 0 0 1px 0;
}

ul#haupt li { margin-top: 27px; }
ul#haupt li.first { margin-top: 0; }

ul#haupt li a,
ul#haupt li a:link,
ul#haupt li a:visited,
ul#haupt li a:hover,
ul#haupt li a:active,
ul#haupt li a:focus,
ul#haupt li .act,
ul#haupt li a.act:link,
ul#haupt li a.act:visited,
ul#haupt li a.act:hover,
ul#haupt li a.act:active,
ul#haupt li a.act:focus {
	display: block;
	width: auto;
	padding-left: 18px;
	font: 100.01% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

ul#haupt li a,
ul#haupt li a:link,
ul#haupt li a:visited {
	background: url(../images/pfeil.gif) no-repeat;
	background-position: 10px 5px;
}

ul#haupt li a:hover,
ul#haupt li a:active,
ul#haupt li a:focus,
ul#haupt li .act,
ul#haupt li a.act:link,
ul#haupt li a.act:visited,
ul#haupt li a.act:hover,
ul#haupt li a.act:active,
ul#haupt li a.act:focus {
	color: #f30;
	background: url(../images/pfeil_act.gif) no-repeat;
	background-position: 10px 5px;
}

/* 2. Ebene --------------------- */ 

ul#haupt ul {
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
}

ul#haupt ul li,
ul#haupt ul li.first { 
	display: block;
	width: auto;
	font-weight: bold;
	/* sonst Fehldarstellung IE: */
	border-bottom: 1px solid #fff;
}

ul#haupt ul li.first { 
	border-top: 1px solid #666;
	margin: 6px 0 3px 24px;
	padding: 4px 0 0 0;
}

ul#haupt ul li { 
	margin: 3px 0 3px 24px;
	padding: 0;
}

ul#haupt ul li a,
ul#haupt ul li a:link,
ul#haupt ul li a:visited,
ul#haupt ul li a:hover,
ul#haupt ul li a:active,
ul#haupt ul li a:focus,
ul#haupt ul li .act,
ul#haupt ul li a.act:link,
ul#haupt ul li a.act:visited,
ul#haupt ul li a.act:hover,
ul#haupt ul li a.act:active,
ul#haupt ul li a.act:focus {
	display: block;
	width: auto;
	margin: 0;
	padding: 0 0 0 10px;
	font: 100.01% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

ul#haupt ul li a,
ul#haupt ul li a:link,
ul#haupt ul li a:visited {
	background: url(../images/pfeil.gif) no-repeat;
	background-position: 0 5px;
}

ul#haupt ul li a:hover,
ul#haupt ul li a:active,
ul#haupt ul li a:focus,
ul#haupt ul li .act,
ul#haupt ul li a.act:link,
ul#haupt ul li a.act:visited,
ul#haupt ul li a.act:hover,
ul#haupt ul li a.act:active,
ul#haupt ul li a.act:focus {
	color: #f30;
	background: url(../images/pfeil_act.gif) no-repeat;
	background-position: 0 5px;
}

/* Content
----------------------------------------------- */ 

#content {
	position: relative;
	top: 43px;
	left: 100px;
	display: block;
	width: 450px;
	float: left;
	margin: 0 0 50px 0;
}

/* Links
----------------------------------------------- */

a:link, a:visited {
    color: #666;
    text-decoration: none;
}

a:hover, a:active, a:focus {
    color: #f30;
    text-decoration: none;
}

/* Formulare, Loginbox
------------------------------------------------------*/

form {
	margin: 5px 0 5px 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input, textarea, select {
	display: block;
	width: auto;
    font: 95% Arial, Helvetica, Verdana, sans-serif;
}

label {
	margin-bottom: 60px;
}

select { color: #666; }

/* Headlines
----------------------------------------------- */
h1 {
	color: #f30;
	font: 130% Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

/* h2 = Normal --------------------------------------*/

h2  {
	font: 120% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
}

h3 {
	font: 100.01% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}

h4 {
	font: 90% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 3px;
}

h5 {
	font: 80% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 3px;
}

/* Krümel-/Brotkrumenmenue
------------------------------------------------------*/
div#brotkr {
	color: #666;
	font: 130% Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

div#brotkr span.act {
	color: #f30;
}

/* Typo3-Styles
----------------------------------------------- */
/* css-styled-imgtext */
/*  Licensed under the GpL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYpO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de) */

/* Captions */
p.csc-caption { margin: 2px 0 2px 0; }
p.csc-caption {
  font-size: 85%;
  font-weight: bold;
}
div.csi-caption-c .csi-caption { text-align: center; }
div.csi-caption-r .csi-caption { text-align: right; }
div.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
div.csi-textpic div.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
div.csi-border div.csi-imagewrap .csi-image img {
  border: 1px solid #666;
  padding: 0px;
}

div.csi-imagewrap { padding: 0; }
div.csi-textpic img { border: none; }

/* div: This will place the images side by side */
div.csi-textpic div.csi-imagewrap div.csi-image { float: left; }

/* ul: This will place the images side by side */
div.csi-textpic div.csi-imagewrap ul { list-style: none; margin: 0; padding: 0; }
div.csi-textpic div.csi-imagewrap ul li { float: left; margin: 0; padding: 0; }

/* dl: This will place the images side by side */
div.csi-textpic div.csi-imagewrap dl.csi-image { float: left; }
div.csi-textpic div.csi-imagewrap dl.csi-image dt { float: none; }
div.csi-textpic div.csi-imagewrap dl.csi-image dd { float: none; }
div.csi-textpic div.csi-imagewrap dl.csi-image dd img { border: none; } /* FE-Editing Icons */
dl.csi-image { margin: 0; }
dl.csi-image dt { margin: 0; display: inline; }
dl.csi-image dd { margin: 0; }

/* Clearer */
div.csi-clear { clear: both; }

/* Margins around images: */

/* pictures on left, add padding on right */
div.csi-left div.csi-imagewrap .csi-image,
div.csi-intext-left-nowrap div.csi-imagewrap .csi-image,
div.csi-intext-left div.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* pictures on right, add padding on left */
div.csi-right div.csi-imagewrap .csi-image,
div.csi-intext-right-nowrap div.csi-imagewrap .csi-image,
div.csi-intext-right div.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* pictures centered, add padding left and right */
div.csi-center div.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
  margin-right: 10px;
}
div.csi-textpic div.csi-imagewrap .csi-image .csi-caption { margin: 0; }
div.csi-textpic div.csi-imagewrap .csi-image img { margin: 0; }

/* Space below each image (also in-between rows) */
div.csi-textpic div.csi-imagewrap .csi-image { margin-bottom: 5px; }
div.csi-equalheight div.csi-imagerow { margin-bottom: 5px; display: block; }

/* positioning of images: */

/* Above */
div.csi-above div.csi-text { clear: both; }

/* Center (above or below) */
div.csi-center { text-align: center; /* IE-hack */ }
div.csi-center div.csi-imagewrap { margin: 0 auto; }
div.csi-center div.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
div.csi-center div.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
div.csi-right div.csi-imagewrap { float: right; }
div.csi-right div.csi-text { clear: right; }

/* Left (above or below) */
div.csi-left div.csi-imagewrap { float: left; }
div.csi-left div.csi-text { clear: left; }

/* Left (in text) */
div.csi-intext-left div.csi-imagewrap { float: left; }

/* Right (in text) */
div.csi-intext-right div.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
div.csi-intext-right-nowrap div.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
div.csi-intext-left-nowrap div.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */
)

/* Bulletlists 
------------------------/

/* Bulletlists, general
#content ul,*/ 
ul.csc-bulletlist {
	list-style: none;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

/*#content ul li,*/
p.bodytext ul li,
ul.csc-bulletlist li {
	display: block;
	width: auto;
	list-style: none;
	margin-left: 0 !important;
	padding: 0 0 0 12px;
	background: url(../images/pfeil.gif) no-repeat;
	background-position: 0px 3px;
	text-decoration: none;
 }

/* ------ Sitemap ----------------------------------------------------------------- */

ul#sitemap,
ul#sitemap li ul {
	margin: 0;
	padding: 0;
}

ul#sitemap h3 {
	margin: 15px 0 5px 0;
	border-top: 1px solid #666;
	padding-top: 6px;
}

ul#sitemap li,
ul#sitemap li ul li {
	list-style: none;
}

ul#sitemap li ul li.second,
ul#sitemap li ul li.third,
ul#sitemap li ul li.fourth {
	list-style: none;
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 0;
	border: none;
}

ul#sitemap li ul li a.second:link,
ul#sitemap li ul li a.second:visited,
ul#sitemap li ul li a.second:hover,
ul#sitemap li ul li a.second:active,
ul#sitemap li ul li a.second:focus {
	display: block;
	width: auto;
	text-decoration: none;
	padding: 0 0 0 8px;
}

ul#sitemap li ul li a.second:link,
ul#sitemap li ul li a.second:visited {
	background: url(../images/pfeil.gif) no-repeat;
	background-position: 0 7px;
}

ul#sitemap li ul li a.second:hover,
ul#sitemap li ul li a.second:active,
ul#sitemap li ul li a.second:focus {
	background: url(../images/pfeil_act.gif) no-repeat;
	background-position: 0 7px;
}

ul#sitemap li ul li.second { margin-left: 0; }
ul#sitemap li ul li.third { margin-left: 13px; }
ul#sitemap li ul li.fourth { margin-left: 26px; }


/* ------ tx_cssfilelist ----------------------------------------------------------------- */

	.filelinks div {
		position: relative;
		top: auto;
		left: auto;
		display: block;
		/*width: 420px;*/
		width: auto;
		height: 22px;
		clear: both;
		border-top: 1px solid #666;
		border-bottom: 1px solid #666;
		padding: 2px 0 0 30px;
		background: url('t3lib/gfx/fileicons/default.gif') left top no-repeat;
		margin-bottom: 2px;
		text-decoration: none !important;
	}
	
/** html .filelinks div { width: 450px; }*/
	
div.filelinks div a:link,
div.filelinks div a:visited,
div.filelinks div a:hover,
div.filelinks div a:active,
div.filelinks div a:focus {
		display: block;
		width: auto;
		float: left;
		background-color: #fff;
		white-space: nowrap;
		text-decoration: none;
	}
	
	.filelinks .groesse {
		position: absolute;
		top: 2px;
		right: 0px;
		display: block;
		width: 170px; 
		text-align: right;
		white-space: nowrap;
		text-decoration: none;
	}
	
	/*.filelinks div { padding-left: 25px; background: url('t3lib/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px; background-color: silver; }*/
	.filelinks span { display: block;
		width: auto; text-decoration: none;}
	.filelinks .filecount { display:none; } 
	/*.filelinks .filecount { display:none; margin-bottom:5px; }*/
	/*.filelinks a { color:#000; text-decoration:none; }*/
	/* Icons begin */
	.filelinks .pdf { background-image:url('../images/download_pdf.gif'); }
	
	.filelinks .3ds { background-image:url('t3lib/gfx/fileicons/3ds.gif'); }
	.filelinks .ai { background-image:url('t3lib/gfx/fileicons/ai.gif'); }
	.filelinks .ani { background-image:url('t3lib/gfx/fileicons/ani.gif'); }
	.filelinks .au { background-image:url('t3lib/gfx/fileicons/au.gif'); }
	.filelinks .avi { background-image:url('t3lib/gfx/fileicons/avi.gif'); }
	.filelinks .bmp { background-image:url('t3lib/gfx/fileicons/bmp.gif'); }
	.filelinks .cdr { background-image:url('t3lib/gfx/fileicons/cdr.gif'); }
	.filelinks .css { background-image:url('t3lib/gfx/fileicons/css.gif'); }
	.filelinks .csv { background-image:url('t3lib/gfx/fileicons/csv.gif'); }
	.filelinks .doc { background-image:url('t3lib/gfx/fileicons/doc.gif'); }
	.filelinks .dtd { background-image:url('t3lib/gfx/fileicons/dtd.gif'); }
	.filelinks .eps { background-image:url('t3lib/gfx/fileicons/eps.gif'); }
	.filelinks .exe { background-image:url('t3lib/gfx/fileicons/exe.gif'); }
	.filelinks .fh3 { background-image:url('t3lib/gfx/fileicons/fh3.gif'); }
	.filelinks .flash { background-image:url('t3lib/gfx/fileicons/flash.gif'); }
	.filelinks .folder { background-image:url('t3lib/gfx/fileicons/folder.gif'); }
	.filelinks .gif { background-image:url('t3lib/gfx/fileicons/gif.gif'); }
	.filelinks .htm { background-image:url('t3lib/gfx/fileicons/htm.gif'); }
	.filelinks .html { background-image:url('t3lib/gfx/fileicons/html.gif'); }
	.filelinks .ico { background-image:url('t3lib/gfx/fileicons/ico.gif'); }
	.filelinks .inc { background-image:url('t3lib/gfx/fileicons/inc.gif'); }
	.filelinks .java { background-image:url('t3lib/gfx/fileicons/java.gif'); }
	.filelinks .jpg { background-image:url('t3lib/gfx/fileicons/jpg.gif'); }
	.filelinks .js { background-image:url('t3lib/gfx/fileicons/js.gif'); }
	.filelinks .max { background-image:url('t3lib/gfx/fileicons/max.gif'); }
	.filelinks .mid { background-image:url('t3lib/gfx/fileicons/mid.gif'); }
	.filelinks .mov { background-image:url('t3lib/gfx/fileicons/mov.gif'); }
	.filelinks .mpeg { background-image:url('t3lib/gfx/fileicons/mpeg.gif'); }
	.filelinks .mpg { background-image:url('t3lib/gfx/fileicons/mpg.gif'); }
	.filelinks .pcd { background-image:url('t3lib/gfx/fileicons/pcd.gif'); }
	.filelinks .pcx { background-image:url('t3lib/gfx/fileicons/pcx.gif'); }
	.filelinks .png { background-image:url('t3lib/gfx/fileicons/png.gif'); }
	.filelinks .ps { background-image:url('t3lib/gfx/fileicons/ps.gif'); }
	.filelinks .psd { background-image:url('t3lib/gfx/fileicons/psd.gif'); }
	.filelinks .rtf { background-image:url('t3lib/gfx/fileicons/rtf.gif'); }
	.filelinks .sgml { background-image:url('t3lib/gfx/fileicons/sgml.gif'); }
	.filelinks .swf { background-image:url('t3lib/gfx/fileicons/swf.gif'); }
	.filelinks .sxc { background-image:url('t3lib/gfx/fileicons/sxc.gif'); }
	.filelinks .sxw { background-image:url('t3lib/gfx/fileicons/sxw.gif'); }
	.filelinks .tga { background-image:url('t3lib/gfx/fileicons/tga.gif'); }
	.filelinks .tif { background-image:url('t3lib/gfx/fileicons/tif.gif'); }
	.filelinks .ttf { background-image:url('t3lib/gfx/fileicons/ttf.gif'); }
	.filelinks .txt { background-image:url('t3lib/gfx/fileicons/txt.gif'); }
	.filelinks .wav { background-image:url('t3lib/gfx/fileicons/wav.gif'); }
	.filelinks .wrl { background-image:url('t3lib/gfx/fileicons/wrl.gif'); }
	.filelinks .xls { background-image:url('t3lib/gfx/fileicons/xls.gif'); }
	.filelinks .xml { background-image:url('t3lib/gfx/fileicons/xml.gif'); }
	.filelinks .xsl { background-image:url('t3lib/gfx/fileicons/xsl.gif'); }
	.filelinks .zip { background-image:url('../images/download_zip.gif'); }
	/* Icons end */
	.filelinks a:hover { text-decoration:underline; }