
body {
    margin: 20px 0 0 0;
	padding: 0;
    background: #FFF;
    font: 0.72em Arial, Helvetica, Verdana, sans-serif;
    color: #666;
    line-height: 140% !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;
	margin: 6px 0 6px 0;
	border-top: 1px solid #666;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

li {
    margin-left: 0;
}


.align-right { text-align: right; }
.align-center { text-align: center; }
.align-left { text-align: left; }

/* AUFBAU
----------------------------------------------- */

#printwrap,
#printkopf {
	position: absolute;
	top: 0;
	left: 0;
}

#printkopf,
#printfuss {
	width: 450px;
	padding-left: 8px;
}

#printkopf {
	height: 186px;
	border-bottom: 1px solid #666;
	margin-bottom: 25px
}

#wrapcontent {
	position: absolute;
	top: 206px;
	left: 0;
	width: 430px;
	margin: 0;
	padding: 0;
}

.content {
	width: 430px;
	margin: 0 0 0 20px;
	padding: 0;
}

#printfuss {
	height: 50px;
	border-top: 1px solid #666;
	padding-top: 10px;
	clear: both;
	margin: 60px 0 0 0;
}

#printkopf img.logo_img {
	position: absolute;
	top: 0;
	right: 0;
}

#printkopf img.pfeil_img {
	margin: -3px 4px 0 0;
}

#printkopf ul {
	margin: 22px 0 0 0;
	padding-left: 0;
}

#printkopf ul li { 
	display: block;
	width: auto;
	height: 7px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#printkopf ul li a,
#printkopf ul li a:link,
#printkopf ul li a:visited,
#printkopf ul li a:hover,
#printkopf ul li a:active,
#printkopf ul li a:focus,
#printfuss a,
#printfuss a:link,
#printfuss a:visited,
#printfuss a:hover,
#printfuss a:active,
#printfuss a:focus {
	display: block;
	width: auto;
	font: 90% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	/*padding-left: 8px;*/
	padding-left: 0;
}

#printkopf ul li a,
#printkopf ul li a:link,
#printkopf ul li a:visited,
#printfuss a,
#printfuss a:link,
#printfuss a:visited {
	color: #666;
	/*background: url(../images/pfeil.gif) no-repeat;
	background-position: 0 5px;*/
}

#printkopf ul li a:hover,
#printkopf ul li a:active,
#printkopf ul li a:focus,
#printfuss a:hover,
#printfuss a:active,
#printfuss a:focus {
	color: #f30;
	/*background: url(../images/pfeil_act.gif) no-repeat;
	background-position: 0 5px;*/
}

#printfuss p {
	font: 90% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #666;
	margin: 0;
	text-decoration: none;
}

#printfuss a {
	float: right;
}

/* 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;
}

/* 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: 3px;
}

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 .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 .pdf { background-image:url('../images/download_pdf.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; }
