/* stoppausverkauf-www.css




  (c) Attac Austria 2007
  version 4.9.2007
  claus.faber (at) we dont like spam attac.at

  ONLINE !

  Ordnung:
  1. generische Attribute
  2. divs und alle Attribute, die in diesen divs vorkommen
  3. sub-divs, die nur innerhalb ihrer uebergeordneten divs vorkommen.
  NIX sonstige generische Attribute
  NIX quer zur Hierarchie beschriebene DIVs!

  Logische Probleme, die bereits auftauchen ....
  - mit der community und dem www.attac.at in einem css ists nicht leicht; aber die Gruppenseiten nutzen ja dasselbe l&f wie die www.attac.at-Seiten.
  - mit der linken Spalte (div.links) gibts Zores, weil bei den "breiten" Community-Seiten (keine rechte Spalte) die linke Spalte die rechte Spalte ist - fŸr content.
  - ahem-Lšsung: div.links hat eine Breite, div.rechts eine andere breite. Alle content-Elemente in div.rechts sind auch gleichzeitig in div.links definiert.

Farben:

stoppausverkauf-gelb: #CC6600
Hintergrund-grau (aktiv!): #CCCCCC
Hintergrund-lichtbraun: #CFBA9A
Hintergrund-Lichtgelb neu: #CFBA9A
Hintergrund-gelbgrau: #CFBA9A
Textfarbe: #333333 dunkelgrau
Linkfarbe: #666666 mittelgrau

  */

/* ------------------ */
/* generic attributes */
/* ------------------ */
.pfeilchen {
	color: #CC6600;
	white-space: nowrap;
	}
.strong {
	font-weight: bold;
	}
.blockquote {
	font-family: courier;
	}
.mehr {
	white-space: nowrap;
	color: #333333;
	}
.user {
	color: #CC6600;
	font-weight: bold;
	}


/* ------------------ */
/* standard attributes */
/* ------------------ */
body {
	background: #CCCCCC;
	/* der braune Hintergrund ganz hinten */
	color: #333333;
	font-size: 11px;
	font-family: arial;
	}

table {
	margin: 0px;
	padding:0px;
	}

td {
	font-size: 11px;
	color: #333333;
	font-family: arial;
	padding: 0px;
	margin: 0px;
}

a:link {
	color: #666666;
	text-decoration: underline;
	}
a:visited {
	color: #999999;
	text-decoration: underline;
	}
a:hover {
	color: #CC6600;
	text-decoration: none;
	}
p 	{
	font-size: 11px;
	font-family: arial;
	color: #333333;
	line-height: 14px;
	}
h1	{
	font-size: 14px;
	color: #000000;
	margin-top: 24px;
	margin-bottom: 12px;
	}
h2	{
	font-size: 12px;
	color: #000000;
	margin-top: 12px;
	margin-bottom: 12px;
	}
ul {
	margin-left: 0px;
	padding-left: 20px;
	list-style-image: url("http://www.attac.at/fileadmin/bilder06/bullet.gif");
	list-style-position: outside;
	}


/* ------------------ */
/* KOPF */
/* der aller-Šu§erste Table */
/* ------------------ */
table.kopf a:link, table.rahmen a:visited {
	color: #333333;
	text-decoration: none;
	}

table.kopf a:hover {
	color: #666666;
	text-decoration: none;
	}

/* ------------------ */
/* PRINT_PATH */
/* die "Brotkrumenleiste" im Ausdruck */
/* ------------------ */
div.print_path {
	border: 1px solid black;
	padding: 6px;
	}

/* ------------------ */
/* RAHMEN */
/* jene tables, die den Rahmen fŸr den Inhalt sind: header, domains, Hauptmenue, Inhalt */
/* ------------------ */

td.hgr_gelb {
	background: #CC6600;
	}
td.hgr_weiss {
	background: white;
	}
td.hgr_braun {
	/* background: white;*/
	background: #CCCCCC;
	}

td.domain_selected {
	/* im domain table, rechts oben */
	padding-right: 6px;
	padding-left: 0px;
	text-align: right;
	background: #CC6600;
	border-bottom: 1px solid #CC6600;
	}

td.domains {
	padding-right: 6px;
	padding-left: 0px;
	text-align: right;
	/* background: white;*/
	background: white;
	border-bottom: 1px solid #CC6600;
	}


/* ------------------ */
/* HAUPTMENUE */
/* ------------------ */

div.hauptmenue {
	font-size: 12px;
	font-weight: bold;
	margin-left: 60px;
	}

div.hauptmenue span.hauptmenue-no {
	padding-left: 6px;
	padding-right: 6px;
	}

div.hauptmenue span.hauptmenue-act {
	padding-left: 6px;
	padding-right: 6px;
	background: #CC6600;
	}
div.hauptmenue a:link, div.hauptmenue a:visited {
	text-decoration: none;
	color: #333333;
	}
div.hauptmenue a:hover {
	text-decoration: none;
	color: #CC6600;
	}
div.hauptmenue span.hauptmenue-act a:hover {
	color: #666666;
	text-decoration: none;
	}

table.hauptmenuesuch_table {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	}
table.hauptmenuesuch_table td.hauptmenue {
	width: 938px;
	vertical-align: top;
	}
table.hauptmenuesuch_table td.suche {
	width: 177px;
	vertical-align: top;
	}


/* ------------------ */
/* FOOTER */
/* ------------------ */

div.footer {
	font-size: 10px;
	font-family: arial;
	margin-left: 24px;
	}

div.footer p.footer-links {
	text-align: left;
	}
div.footer p.footer-mitte {
	text-align: center;
	}
div.footer p.footer-rechts {
	font-size: 9px;
	text-align: right;
	margin-right: 4px;
	}
div.footer a:link, div.footer a:visited {
	color: #333333;
	text-decoration: underline;
	}
div.footer a:hover {
	color: #666666;
	text-decoration: none;
	}


/* ------------------ */
/* LOGIN */
/* ------------------ */


div.login {
	border: 1px #CCCCCC dotted;
	padding: 6px;
	margin-bottom: 12px;
	/* width: 160px; */
	/* wichtig: div.login und div.links mŸssen gleich definiert sein; sollte man mal reparieren, dass man div.links statt div.login definiert */
	}

div.login p {
	margin: 0px;
	padding: 0px;
	}

div.login p.listen_abstract {
	color: #666666;
	font-size: 9px;
	}

div.login table.usertable {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 148px;
	}
div.login table.usertable td.usertable_username {
	text-align: left;
	}
div.login table.usertable td.usertable_logout {
	text-align: right;
	}
div.login input.username, div.login input.password  {
	width: 60px;
	height: 18px;
	color: #666666;
	font-size:10px;
	font-weight: normal;
	background-color:white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}
div.login input.text, div.login input.email, div.text input.text, div.text input.email {
	width: 50px;
	height: 18px;
	color: #666666;
	font-size:10px;
	font-weight: normal;
	background-color:white;
	border: 1px #999999 solid;
	padding: 2px;
	margin-top: 2px;
	}
div.login input.abo_email {
	width: 140px;
	height: 18px;
	color: #666666;
	font-size:10px;
	font-weight: normal;
	background-color:white;
	border: 1px #999999 solid;
	padding: 2px;
	margin-top: 2px;
	}
div.login input.abo_kuendigen {
	margin: 2px;
	padding: 2px;
	color: #666666;
	font-size: 10px;
	border: 1px solid #CCCCCC;
	/* background: #CCCCCC;  */
	background: white;
	height: 18px;
/*	width: 60px; */
	text-decoration: none;
	}

div.login input.submit, div.text input.submit {
	margin-top: 2px;
	color: #666666;
	font-size: 10px;
	border: 1px solid #999999;
	background: #EEEEEE;
	height: 18px;
	width: 25px;
	text-decoration: none;
	}


/* ------------------ */
/* MITTE */
/* alle content elemente fŸr die Mitte sind da auch drin */
/* ------------------ */
div.mitte {
	font-size: 12px;
	font-family: arial;
	margin-top: 0px;
	margin-right: 30px;
	line-height: 15px;
	} /* wirkt nur auf nicht zwischen text-wirksamen tags stehenden Text */

/* mitte allg. */
div.mitte p {
	font-size: 12px;
	font-family: arial;
	line-height: 15px;
	} /* wirkt auf alle p's im Bereich mitte */

div.mitte a:link {
	text-decoration: underline;
	}
div.mitte a:visited {
	color: #666666;
	text-decoration: underline;
	}
div.mitte a:hover {
	color: #CC6600;
	text-decoration: none;
	}

/* mitte seitentitel */
div.mitte div.seitentitel h1 {
	margin: 0px;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 19px;
	}
div.mitte div.seitentitel h2 {
	color: #333333;
	}


/* mitte mailform */
div.mitte div.mailform input {
	width: 300px;
	height: 18px;
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	background-color: white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}
div.mitte div.mailform input[type=checkbox], div.mitte div.mailform input[type=radio] {
	width: 20px;
	}
div.mitte div.mailform textarea {
	width: 300px;
	height: 100px;
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	background-color: white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}
div.mitte div.mailform submit {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	background-color: white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}

/* div.mitte div.text */
/* = nix nštig; wirkt div.mitte und div.mitte p */

/* mitte menu */
div.mitte table.csc-menu { /* der table in dem der subseitenrecord drin ist */
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 470px;
	}
div.mitte td.menu_thumb { /* das td wo das preview drin ist */
	border: 1px solid #666666;
	width: 70px;
	}
div.mitte img.menu_thumb { /* das preview-img */
	width: 70px;
	height: 70px;
	}
div.mitte div.csc-menu p.csc-section { /* csc-section=abschnittŸbersicht */
	margin: 0px;
	margin-left: 20px;
	}
div.mitte div.csc-menu p.csc-menulink-1 {
	font-weight: bold;
	margin-left: 16px;
	margin-bottom: 4px;
	line-height: 13px;
	}
div.mitte div.csc-menu p.csc-abstract {
	font-weight: normal;
	color: #666666;
	margin-left: 16px;
	margin-top: 0px;
	}
div.mitte div.csc-menu p {
	margin: 0px;
	}

/* mitte upload */
div.mitte div.uploads {

	}
div.mitte div.uploads div.csc-uploads {
	}
div.mitte div.uploads div.csc-uploads div.csc-uploads-fileName {
	}
div.mitte div.uploads div.csc-uploads div.csc-uploads-fileName p {
	}
div.mitte div.uploads div.csc-uploads div.csc-uploads-description {
	margin-left: 20px;
	margin-top: -12px;
	}
div.mitte div.uploads div.csc-uploads div.csc-uploads-description span.csc-uploads-filesize {
	background: #EEEEEE;
	margin-left: 6px;
	}

/* mitte textpic NEU mit css_styled_imgtext */
/* Captions */

div.mitte div.textpic {
	font-size: 11px; /* mal sehen, ob es auf das "ul" wirkt... */
	}

div.mitte div.textpic p.csc-caption, div.mitte div.image p.csc-caption {
	color: #666666;
	font-size: 11px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: left;
	margin: 0px;
	margin-top: 3px;
	}

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 dotted #CCCCCC;
  padding: 0px 0px;
}

DIV.csi-imagewrap {
	padding: 0;
	margin-right: 8px;
	}

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 DT IMG {border: 1px dotted #CCCCCC;}

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: 14px;
}

/* 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: 14px;
}

/* 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: 5px;
  margin-right: 5px;
}
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 */


/* css_filelinks */
	/* default styles for extension "tx_cssfilelist" */
	.filelinks div{padding-left:25px; background:url('t3lib/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 .3ds{background-image:url('../../t3lib/gfx/fileicons/3ds.gif')!important;}
	.filelinks .ai{background-image:url('../../t3lib/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('../../t3lib/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('../../t3lib/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('../../t3lib/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('../../t3lib/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('../../t3lib/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('../../t3lib/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('../../t3lib/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('../../t3lib/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('../../t3lib/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('../../t3lib/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('../../t3lib/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('../../t3lib/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('../../t3lib/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('../../t3lib/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('../../t3lib/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('../../t3lib/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('../../t3lib/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('../../t3lib/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('../../t3lib/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('../../t3lib/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('../../t3lib/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('../../t3lib/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('../../t3lib/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('../../t3lib/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('../../t3lib/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('../../t3lib/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('../../t3lib/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('../../t3lib/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('../../t3lib/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('../../t3lib/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('../../t3lib/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('../../t3lib/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('../../t3lib/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('../../t3lib/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('../../t3lib/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('../../t3lib/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('../../t3lib/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('../../t3lib/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('../../t3lib/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('../../t3lib/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('../../t3lib/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('../../t3lib/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('../../t3lib/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('../../t3lib/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('../../t3lib/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('../../t3lib/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('../../t3lib/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('../../t3lib/gfx/fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:none;}



/* mitte contenttable */
div.mitte div.contenttable {
	font-size: 10px;
	}
div.mitte div.contenttable table.contenttable {
	border: 1px #CCCCCC dotted;
	width: 100%;
	}
div.mitte div.contenttable table.contenttable tbody tr.tr-even {
	background: #EEEEEE;
	padding: 0px;
	}
div.mitte div.contenttable table.contenttable tbody tr.tr-0  {
	font-weight: bold;
	/* das ist die erste Zeile der Tabelle */
	}

div.mitte div.contenttable table.contenttable tbody tr td {
	padding: 2px;
	}

/* mitte tt_news_latest */

div.mitte div.tt_news_latest div.tt_news_latest_item, div.comm_start_news div.tt_news_latest div.tt_news_latest_item {
	border: 1px #999999 dotted;
	padding: 6px;
	margin-bottom: 12px;
	}
div.mitte div.tt_news_latest h1, div.comm_start_news div.tt_news_latest h1 {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 12px;
	}
div.mitte div.tt_news_latest h1 a:link, div.mitte div.tt_news_latest h1 a:visited, div.comm_start_news div.tt_news_latest h1 a:link, div.comm_start_news div.tt_news_latest h1 a:visited {
	text-decoration: none;
	}

div.mitte div.tt_news_latest p, div.comm_start_news div.tt_news_latest p {
	margin: 0px;
	margin-left: 12px;
	}
div.mitte div.tt_news_latest span.news_kategorie, div.comm_start_news div.tt_news_latest span.news_kategorie {
	text-transform: uppercase;
	color: #CC6600;
	font-weight: bold;
	font-size: 9px;
	}

/* ======================= */
/* Attac-Shop                                */
/* ======================= */


div.attac_products .product_title  {
	font-weight: bold;
	color: black;
	margin-top: 4px;
	}

div.attac_products p.product_download {
	font-size: 10px;
	font-weight: plain;
	}


div.attac_products .category_title {
	font-weight: plain;
	color: #333333;
	background: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 1px;
	}
div.attac_products .product_note {
	font-weight: plain;
	text-decoration: none;
	font-size: 10px;
	color: #666666;
	}





/* sig-menue        */
/* das Mitten-Menue von sand im getriebe */
div.mitte div.sig-menue {
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 10px;
	margin-top: 29px;
	}
div.mitte div.sig-menue div.csc-menu p {
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 2px;
	}
div.mitte div.sig-menue div.csc-menu p.csc-section {
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 0px;
	}
span.sig-subtitle {
	font-weight: normal;
	color: #666666;
	}

/* ------------------ */
/* LINKS */

/* in links sind nur die Elemente drin, die NICHT tt_content-Objekte sind. */
/* die tt_content-Objekte sind fŸr linx und rechts gleich (nur die Breite der divs ist anders) */
/* und deswegen stehen sie gesammelt nach div.links und div.rechts. */
/* soll heissen: die tt_content-Elemente sind zweimal definiert: einmal als div.mitte ... und einmal als div.links ..., div.rechts ... */
/* ------------------ */

div.links {
	font-size: 11px;
	font-family: arial;
	margin-top: 24px;
	margin-left: 20px;
	width: 160px;
	}


/* ------------------ */
/* menue-links */
/* ------------------ */

div.links div.submenue-links {
	border: 1px #CCCCCC dotted;
	padding: 6px;
	margin-bottom: 12px;
	/* width: 160px; */
	}
div.links div.submenue-links p.rubrikentitel {
	margin-top: 3px;
	font-weight: bold;
	color: #CCCCCC;
	margin-bottom: 12px;
/*	border-bottom: 1px solid #CCCCCC; */
	}
div.links div.submenue-links p.rubrikentitel a:link {
	color: #333333;
	text-decoration: none;
	}
div.links div.submenue-links p.rubrikentitel a:visited {
	color: #666666;
	text-decoration: none;
	}
div.links div.submenue-links p.rubrikentitel a:hover {
	color: #CC6600;
	text-decoration: none;
	}

/* die a zu erwischen ist ein krampf; eine lange zeile */

div.links div.submenue-links div.menue-level1-no a:link,
div.links div.submenue-links div.menue-level2-no a:link,
div.links div.submenue-links div.menue-level3-no a:link,
div.links div.submenue-links div.menue-level4-no a:link,
div.links div.submenue-links div.menue-level1-act a:link,
div.links div.submenue-links div.menue-level2-act a:link,
div.links div.submenue-links div.menue-level3-act a:link,
div.links div.submenue-links div.menue-level4-act a:link {
	color: #333333;
	text-decoration: none;
	}

div.links div.submenue-links div.menue-level1-no a:visited,
div.links div.submenue-links div.menue-level2-no a:visited,
div.links div.submenue-links div.menue-level3-no a:visited,
div.links div.submenue-links div.menue-level4-no a:visited,
div.links div.submenue-links div.menue-level1-act a:visited,
div.links div.submenue-links div.menue-level2-act a:visited,
div.links div.submenue-links div.menue-level3-act a:visited,
div.links div.submenue-links div.menue-level4-act a:visited {
	color: #666666;
	text-decoration: none;
	}

div.links div.submenue-links div.menue-level1-no a:hover,
div.links div.submenue-links div.menue-level2-no a:hover,
div.links div.submenue-links div.menue-level3-no a:hover,
div.links div.submenue-links div.menue-level4-no a:hover,
div.links div.submenue-links div.menue-level1-act a:hover,
div.links div.submenue-links div.menue-level2-act a:hover,
div.links div.submenue-links div.menue-level3-act a:hover,
div.links div.submenue-links div.menue-level4-act a:hover {
	color: #CC6600;
	text-decoration: none;
	}

div.links div.submenue-links div.menue-level1-no {
	margin-bottom: 6px;
	font-weight: bold;
	}

div.links div.submenue-links div.menue-level1-act {
	margin-bottom: 6px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	}
div.links div.submenue-links div.menue-level1-cur {
	margin-bottom: 6px;
	font-weight: bold;
	color: #CC6600;
	border-bottom: 1px solid #CCCCCC;
	}
div.links div.submenue-links div.menue-level2-no {
	margin-bottom: 3px;
	font-weight: normal;
	margin-left: 14px;
	}
div.links div.submenue-links div.menue-level2-act {
	margin-bottom: 3px;
	font-weight: bold;
	margin-left: 14px;
	border-bottom: 1px solid #CCCCCC;
	}
div.links div.submenue-links div.menue-level2-cur {
	margin-bottom: 3px;
	font-weight: normal;
	margin-left: 14px;
	color: #CC6600;
	border-bottom: 1px solid #CCCCCC;
	}
div.links div.submenue-links div.menue-level3-no {
	margin-bottom: 3px;
	font-weight: normal;
	margin-left: 21px;
	}
div.links div.submenue-links div.menue-level3-act {
	margin-bottom: 3px;
	font-weight: bold;
	margin-left: 21px;
	border-bottom: 1px solid #CCCCCC;
	}
div.links div.submenue-links div.menue-level3-cur {
	margin-bottom: 3px;
	font-weight: normal;
	margin-left: 21px;
	color: #CC6600;
	border-bottom: 1px solid #CCCCCC;
	}
div.links div.submenue-links div.menue-level4-no {
	margin-bottom: 3px;
	font-weight: normal;
	margin-left: 28px;
	}
div.links div.submenue-links div.menue-level4-act {
	margin-bottom: 3px;
	font-weight: bold;
	margin-left: 28px;
	border-bottom: 1px solid #CCCCCC;
	}
div.links div.submenue-links div.menue-level4-cur {
	margin-bottom: 3px;
	font-weight: normal;
	margin-left: 28px;
	color: #CC6600;
	border-bottom: 1px solid #CCCCCC;
	}




/* ------------------ */
/* RECHTS */
/* ------------------ */
div.rechts {
	font-size: 10px;
	font-family: arial;
	margin-top: 24px;
	margin-right: 24px;
	margin-left: 10px;
	width: 175px;
	}


/* ----------------------------------------------- */
/* LINKS und RECHTS content elemente               */
/* (die sind links und rechts am rand immer gleich */
/* ----------------------------------------------- */


div.links div.mailform, div.rechts div.mailform {
	border: 1px dotted #CCCCCC;
	padding: 6px;
	margin-bottom: 12px;
	font-size: 10px;
	}
div.links div.mailform input, div.rechts div.mailform input, {
	margin-top: 2px;
	color: #666666;
	font-size: 10px;
	border: 1px solid #666666;
	background: #EEEEEE;
	height: 18px;
	width: 25px;
	text-decoration: none;
	}
	/* des erwischt er noch nicht... was wei§ man warum */
	
div.links div.mailform input[type=text], div.rechts div.mailform input[type=text] {
	width: 90px;
	height: 18px;
	color: #666666;
	font-size:10px;
	font-weight: normal;
	background-color:white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}

div.rechts h1, div.links h1 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #666666;
	}
div.rechts h1 a:link, div.links h1 a:link, div.rechts h1 a:visited, div.links h1 a:visited {
	text-decoration: none;
	}
div.rechts a:link, div.links a:link {
	color: #333333;
	text-decoration: underline;
	}
div.rechs a:visited, div.links a:visited {
	color: #666666;
	text-decoration: underline;
	}
div.rechts a:hover, div.links a:hover {
	text-decoration: none;
	color: #CC6600;
	}


/* rechts text */
div.rechts div.text, div.links div.text {
	border: 1px #CCCCCC dotted;
	padding: 6px;
	margin-bottom: 12px;
	font-size: 10px; /* wirkt nur auf text der nicht in tags steht */
	}
div.rechts div.text p, div.links div.text p {
	color: #666666;
	margin: 0px;
	font-size: 10px;
	}

/* rechts menu */
div.rechts div.menu, div.links div.menu {
	border: 1px #CCCCCC dotted;
	padding: 6px;
	margin-bottom: 12px
	}
div.rechts div.menu td.menu_thumb, div.links div.menu td.menu_thumb {
	display: none; /* thumbnail abschalten */
	}
div.rechts div.menu p, div.links div.menu p {
	margin: 0px;
	font-size: 10px;
	color: #666666;
	}
div.rechts div.menu p.csc-menulink-1, div.links div.menu p.csc-menulink-1 {
	margin: 0px;
	font-size: 10px;
	color: #666666;
	}
div.rechts div.menu p.csc-abstract, div.links div.menu p.csc-abstract {
	font-size: 10px; /* oder abstract abschalten? */
	margin: 0px;
	color: #666666;
	}
div.rechts div.menu p.csc-section, div.links div.menu p.csc-section {
	font-size: 10px;
	color: #666666;
	margin: 0px;
	margin-left: 10px;
	}
/* rechts upload */


div.rechts div.uploads, div.links div.uploads {
	border: 1px #CCCCCC dotted;
	padding: 6px;
	margin-bottom: 12px;
	font-size: 10px; /* wirkt nur auf text der nicht in tags steht */
	}

div.rechts div.uploads p.csc-uploads-description {
/* temporŠr, bis wir die extention fŸr css styled content implementiert haben oder die Funktion in css_styled_content gedšgelt haben */
	color: #666666;
	margin-top: -10px;
	font-size: 10px;
	}


div.rechts div.uploads div.csc-uploads div.csc-uploads-fileName p, div.links div.uploads div.csc-uploads div.csc-uploads-fileName p {
	color: #666666;
	font-size: 10px;
	}
div.rechts div.uploads div.csc-uploads div.csc-uploads-description, div.links div.uploads div.csc-uploads div.csc-uploads-description {
	margin-top: -10px;
	}
div.rechts div.uploads div.csc-uploads div.csc-uploads-description p, div.links div.uploads div.csc-uploads div.csc-uploads-description p {
	color: #666666;
	font-size: 10px;
	}

div.rechts div.uploads div.csc-uploads div.csc-uploads-description span.csc-uploads-filesize, div.links div.uploads div.csc-uploads div.csc-uploads-description span.csc-uploads-filesize {
	background: #EEEEEE;
	margin-left: 6px;
	white-space: nowrap;
	}

/* rechts textpic */
div.rechts div.textpic, div.links div.textpic {
	border: 1px #CCCCCC dotted;
	padding: 6px;
	margin-bottom: 12px;
	font-size: 10px; /* wirkt nur auf text der nicht in tags steht */
	}
div.rechts div.textpic p.csc-caption, div.links div.textpic p.csc-caption {
	color: #666666;
	font-size: 10px;
	padding: 0px;
	text-align: left;
	margin-bottom: 6px;
	}
div.rechts div.image div.csi-textpic p.csc-caption, div.links div.image div.csi-textpic p.csc-caption {
	color: #666666;
	font-size: 10px;
	padding: 0px;
	text-align: left;
	margin-bottom: 6px;
	}


div.rechts table.imgtext-table, div.links table.imgtext-table  {
	margin-right: 6px;
	}
div.rechts div.textpic p, div.links div.textpic p {
	font-size: 10px;
	color: #666666;
	}

/* rechts bullets */
div.rechts div.bullets, div.links div.bullets {
	border: 1px #CCCCCC dotted;
	padding: 6px;
	margin-bottom: 12px;
	font-size: 10px; /* wirkt nur auf text der nicht in tags steht */
	color: #999999;
	}
/* rechts news-amenu-container: das news-Archiv-menue */
div.rechts div.news-amenu-container, div.links div.news-amenu-container {
	border: 1px #CCCCCC dotted;
	padding: 6px;
	margin-bottom: 12px;
	font-size: 10px; /* wirkt nur auf text der nicht in tags steht */
	color: #666666;
	}
div.rechts div.news-amenu-container h2, div.links div.news-amenu-container h2 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #666666;
	}
div.rechts div.news-amenu-container a:link, div.links div.news-amenu-container a:link {
	color: #666666;
	text-decoration: underline;
	}
div.rechts div.news-amenu-container a:visited, div.links div.news-amenu-container a:visited {
	color: #666666;
	text-decoration: underline;
	}
div.rechts div.news-amenu-container a:hover, div.links div.news-amenu-container a:hover {
	color: #CC6600;
	text-decoration: none;
	}
div.rechts div.news-amenu-container ul li.news-amenu-item-year, div.links div.news-amenu-container ul li.news-amenu-item-year,
div.rechts div.news-amenu-container ul li.news-amenu-item-month, div.links div.news-amenu-container ul li.news-amenu-item-month,
div.rechts div.news-amenu-container ul li.news-amenu-item-week, div.links div.news-amenu-container ul li.news-amenu-item-week
 {
	color: #333333;
	margin-top: 6px;
	margin-left: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	}

/* ------------------ */
/* EXT: newloginbox */
/* ------------------ */
div.tx-newloginbox-pi1 input {
	width: 60px;
	height: 18px;
	color: #666666;
	font-size:10px;
	font-weight: normal;
	background-color:white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}
div.tx-newloginbox-pi1 input.submit {
	margin-top: 2px;
	color: #666666;
	font-size: 10px;
	border: 0px solid #999999;
	/* background: #CCCCCC;  */
	background: white;
	height: 18px;
	width: 25px;
	text-decoration: underline;
	}

/* ------------------ */
/* SITEMAP */
/* ------------------ */
div.menu div.csc-menu p.csc-sitemap-level2 {
	margin-left: 21px;
	}
div.menu div.csc-menu p.csc-sitemap-level3 {
	margin-left: 28px;
	}
div.menu div.csc-menu p.csc-sitemap-level4 {
	margin-left: 35px;
	}
/* ------------------ */
/* ABO */
/* div.abo_danke wird nur bei den maillisttofaq-Seiten bei der anmeldung zu listen verwendet.
   Output-html-Code steht im script listen_an_abmeldung06
/* ------------------ */
p.abo_danke {
	border: 1px solid red;
	color: red;
	padding: 4px;
	}

/* ------------------ */
/* SUCHE */
/* ------------------ */
div.suche  {
	margin: 0px;
	margin-top: 0px;
	height: 18px;
	margin-left: 10px;
	margin-right: 10px;
	}
div.suche_community {
	margin: 0px;
	height: 18px;
	margin-top: 3px;
	margin-left: 10px;
	}
div.suche input.tx-indexedsearch-searchbox-sword, div.suche_community input.tx-indexedsearch-searchbox-sword   {
	width: 150px;
	height: 18px;
	color: #666666;
	font-size:10px;
	font-weight: normal;
	background-color:white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}

div.tx-indexedsearch {
	width: 470px;
}
div.tx-indexedsearch span.tx-indexedsearch-title-caption {
	font-weight: bold;
}

div.tx-indexedsearch table td.tx-indexedsearch-info {
	font-size: 8px;
	display: none;
}


/* ------------------ */
/* NAVI_LETZTES_NAECHSTES */
/* ------------------ */
div.navi_letztes_naechstes {
	vertical-align: bottom;
	width: 100%;
	border: 1px dotted #CCCCCC;
	margin: 2px;
	}



/* ------------------ */
/* DRUCKENSENDEN */
/* ------------------ */
div.druckensenden {
	font-size: 11px;
	line-height: 13px;
	margin-top: 2px;
	margin-left: 10px;
	}
div.druckensenden a:link, div.druckensenden a:visited {
	color: #666666;
	text-decoration: none;
	}
div.druckensenden a:hover {
	color: #CC6600;
	text-decoration: none;
	}





/* ------------------ */
/* START_MITTE */
/* ------------------ */
div.start_mitte {
	font-size: 11px;
	font-family: arial;
	margin-top: 20px;
	margin-right: 30px;
	line-height: 14px;
	padding-bottom: 6px;
	border-bottom: 1px solid #CC6600;
	margin-bottom: 14px;
	}


/* start_mitte allg. */
div.start_mitte a:link {
	text-decoration: underline;
	}
div.start_mitte a:visited {
	color: #666666;
	text-decoration: underline;
	}
div.start_mitte a:hover {
	color: #CC6600;
	text-decoration: none;
	}
div.start_mitte h1 {
	margin-top: 0px;
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: bold;
	}
div.start_mitte h1 a:link, div.start_mitte h1 a:visited {
	text-decoration: none;
	}
div.start_mitte p {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin: 0px;
	}

/* start_mitte grossesthema */
div.start_mitte table.grossesthema {
	}
div.start_mitte tr.grossesthema td.grossesthema_text {
	vertical-align: top;
	}
div.start_mitte tr.grossesthema td.grossesthema_img {
	vertical-align: top;
	}
div.start_mitte tr.grossesthema td.grossesthema_img img {
	border: 0px dotted #666666;
	margin-right: 10px;
	}

/* ------------------ */
/* START_UNTEN */
/* ------------------ */
table.start_unten {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
	}
table.start_unten td {
	width: 50%;
	vertical-align: top;
	}

div.start_untenlinks, div.start_untenrechts {
	font-size: 11px;
	font-family: arial;
	margin-top: 0px;
	margin-right: 30px;
	line-height: 14px;
	padding-bottom: 6px;
	}
div.start_untenlinks a:link, div.start_untenrechts a:link, div.start_untenlinks a:visited, div.start_untenrechts a:visited {
	text-decoration: underline;
	}
div.start_untenlinks a:hover, div.start_untenrechts a:hover {
	color: #CC6600;
	text-decoration: none;
	}


/* NEWS STARTSEITE */
div.start_untenlinks div.tt_news_latest_item {
	margin-bottom: 12px;
	}
div.start_untenlinks div.tt_news_latest_item h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #000000;
	}
div.start_untenlinks div.tt_news_latest_item h1 a:link,
div.start_untenlinks div.tt_news_latest_item h1 a:visited {
	color: #000000;
	text-decoration: none;
	}
div.start_untenlinks div.tt_news_latest_item h1 a:hover {
	color: #CC6600;
	text-decoration: none;
	}
div.start_untenlinks div.tt_news_latest_item p {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #333333;
	}
div.start_untenlinks div.tt_news_latest_item span.news_kategorie {
	text-transform: uppercase;
	color: #CC6600;
	font-weight: bold;
	font-size: 9px;
	}

/* THEMENBLOCK STARTSEITE */
div.themenblock {
	background: #ffffcc;
	padding: 0px;
	margin: 0px;
	margin-bottom: 12px;
	width: 100%;
	border: 1px solid #CC6600;
	}
div.themenblock a:link, div.themenblock a:visited {
	text-decoration: underline;
	}
div.themenblock table.themenblock td.inhalt_text {
	width: 100%;
	padding: 4px;
	}
div.themenblock table.themenblock td.inhalt_img {
	width: 64px;
	height: 64px;
	}
div.start_untenrechts h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	}
div.start_untenrechts h1 a:link, div.start_untenrechts h1 a:visited {
	text-decoration: none;
	}
div.start_untenrechts p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	}

/* ------------------ */
/* START_RECHTS       */
/* ------------------ */

div.start_rechts {
	margin-top: 12px;
	margin-right: 24px;
	margin-left: 10px;
	width: 170px;
	}



/* ------------------ */
/* COMM_START    */
/* ------------------ */
h1.comm_start {
	margin-top: 0px;
	margin-bottom: 8px;
	}

div.comm_start_news, div.comm_start_forum, div.comm_start_wiki, div.comm_start_gruppen, div.comm_start_act {
	border: 1px dotted #cccccc;
	margin-left: 0px;
	margin-right: 14px;
	margin-bottom: 14px;
	padding: 8px;
	}

div.comm_start_utopie {
	border: 1px dotted #cccccc;
	margin-left: 0px;
	margin-right: 14px;
	margin-bottom: 14px;
	padding: 0px;
	}

div.comm_start_news a:hover, div.comm_start_forum a:hover, div.comm_start_wiki a:hover,div.comm_start_gruppen a:hover,div.comm_start_act a:hover {
	color: #CC6600;
	text-decoration: none;
	}

div.comm_start_news, div.comm_start_gruppen, div.comm_start_forum {
	margin-top: 29px;
	}
div.comm_start_forum, div.comm_start_wiki {
	margin-right: 36px;
	}

div.comm_start_act {
	background: #CFBA9A;
	}
div.comm_start_act div.comm_start_act_img {
	margin-top: 4px;
	margin-bottom: 4px;
	border: 1px dotted #CCCCCC;
	}

p.pfeilchen_haengend {
	padding-left: 9px;
	text-indent: -9px;
	margin: 0px;
	}
div.comm_start_act img.act_sample {
	border: 1px solid #CCCCCC;
	width: 107px;
	height: 64px;
	}


/* ------------------ */
/* WIKI */
/* ------------------ */
div.tx-drwiki-pi1 {
	margin-right: 20px;
	vertical-align: top;
	}
div.tx-drwiki-pi1 table.wiki_table {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	vertical-align: top;
	}
div.tx-drwiki-pi1 td.wiki_left {
	width: 160px;
	vertical-align: top;
	padding-top: 24px;
	padding-left: 0px;
	margin: 0px;
	}
div.tx-drwiki-pi1 div.wiki_left {
	border: 1px #CCCCCC dotted;
	padding: 8px;
	padding-top: 0px;
	}

div.tx-drwiki-pi1 td.wiki_right {
	vertical-align: top;
	padding-right: 26px;
	}
div.tx-drwiki-pi1 a:link {
	text-decoration: underline;
	color: #666666;
	}
div.tx-drwiki-pi1 a:visited {
	text-decoration: underline;
	color: #666666;
	}
div.tx-drwiki-pi1 a:hover {
	text-decoration: none;
	color: #CC6600;
	}


/* ------------------ */
/* FRONT END USER REGISTER */
/* ------------------ */

div.feuserregister_block input {
	height: 18px;
	color: #666666;
	font-size:10px;
	font-weight: normal;
	background-color:white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}


div.feuserregister_block input.tx-srfeuserregister-pi1-lang {
	width: 140px;
	}
div.feuserregister_block input.tx-srfeuserregister-pi1-mittel {
	width: 80px;
	}
div.feuserregister_block input.tx-srfeuserregister-pi1-kurz {
	width: 60px;
	}
div.feuserregister_block input.tx-srfeuserregister-pi1-uploader {
	width: 80px;
	}

/* --------------------- */
/* ATTACOMFORT       */
/* --------------------- */
div.attacomfort {
	width: 177px;
	border: 1px #CCCCCC dotted;
	padding: 6px;
	margin-bottom: 12px;
	font-size: 10px; /* wirkt nur auf text der nicht in tags steht */
	}
div.attacomfort input {
	width: 104px;
	height: 18px;
	color: #666666;
	font-size:10px;
	font-weight: normal;
	background-color:white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}
div.attacomfort select, div.attacomfort.option {
	width: 164px;
	height: 18px;
	color: #666666;
	font-size:10px;
	font-weight: normal;
	background-color:white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}





/* --------------------- */
/* CHC FORUM             */
/* --------------------- */


/* BASIC STUFF */
#tx_chcforum-pi1 {
width: 690px;
}

#tx_chcforum-pi1 caption {
	display: none;
}

/* only one form in the forum */
#tx_chcforum-pi1 form {
	margin-top: 5px;
	margin-bottom: 5px;
}

.tx-chcforum-pi1-noWrap {
	display: inline;
	white-space: nowrap;
}

.tx-chcforum-pi1-preTableWrap {
	border: none;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-postTableWrap {
	border: 0px;
	margin-bottom: 2px;
}

/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
	border: 1px solid #666666;
	background: #FFFFFF;
	color: #666666;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-Table thread tr th {
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF;
	padding: 3px;
	text-align: left;
	white-space: nowrap;
}

/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
	font-size: 12px;
	font-weight: bold;
	background: #EEEEEE;
	color: #333333;
	padding: 3px;
	text-align: left;
}

/* category features row */
.tx-chcforum-pi1-Table tbody tr td {
	font-size: 12px;
	background: #FFFFFF;
	color: #333333;
	padding: 3px;
	text-align: left;
}
/* GENERIC TABLE END */


/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {
}

.tx-chcforum-pi1-catConferenceCell dl {
	margin: 0;
}

.tx-chcforum-pi1-catConferenceCell dt {
}

.tx-chcforum-pi1-catConferenceCell dd {
	font-size: 10px;
	margin-left: 5px;
}

.tx-chcforum-pi1-catConferenceCell dd.new {
	color: #CC6600;
}

/* cell 2 */
.tx-chcforum-pi1-catThreadCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-catPostCell {
	text-align: left;
}

/* cell 4 */
.tx-chcforum-pi1-catLastCell {
	font-size: 10px !important;
	vertical-align: top;
}
/* CATEGORY TABLE END */


/* CONFERENCE TABLE BEGIN */
/* cell 1 */

.tx-chcforum-pi1-confThreadImage {
	text-align: center;
}


.tx-chcforum-pi1-confThreadSubjCell {

}

.tx-chcforum-pi1-confThreadNew {
	color: #CC6600;
	font-size: 10px;
	padding-left: 5px;
}

.tx-chcforum-pi1-confThreadBtns img {
	padding-top: 5px;
}

.tx-chcforum-pi1-confThreadBtns {
	padding-left: 5px;
}

/* cell 2 */
.tx-chcforum-pi1-confThreadRepliesCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-confThreadAuthorCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-confThreadLastCell {
	font-size: 10px !important;
}

/* CONFERENCE TABLE END */

/* NAVPATH BEGIN*/
.tx-chcforum-pi1-navPath a {
}

.tx-chcforum-pi1-navPath {
	line-height: 15px;
	color: #999999;
	background: #EEEEEE;
	border: none;
	margin-bottom: 1px;
	padding: 3px;
	font-size: 11px;
}
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	color: #999999;
	background: #FFFFFF;
	border: 0px;
	font-size: 10px;
	line-height: 12px;
	padding: 1px;
	text-align: left;
	clear: both;
	padding-left: 3px;
}

.tx-chcforum-pi1-pageLinksBtm {
	margin-bottom: 1px;
}
/* PAGELINKS END */

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
	border: 1px solid #999999;
	background: #EEEEEE;
	padding: 5px;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm #formWhere {
	font-size: 12px;
	font-weight: bold;
	background: #CCCCCC;
	padding: 4px;
	text-align: left;
	white-space: nowrap;
	margin-bottom: 7px;
	border: 0px solid #999999;
}

.tx-chcforum-pi1-postForm fieldset label {
	display: block;
	text-align: right;
	padding-right: 20px;
	padding-top: 3px;
	width: 60px;
	float: left;
	background: #FFFFFF;
}

.tx-chcforum-pi1-postForm fieldset {
	background-color: #EEEEEE;
}

.tx-chcforum-pi1-postForm fieldset span {
	background-color: #EEEEEE;
}

.tx-chcforum-pi1-postForm fieldset#formTop, .tx-chcforum-pi1-postForm fieldset#formBottom {
	margin-bottom: 8px;
	background: #FFFFFF;
}

.tx-chcforum-pi1-postForm fieldset#formTop legend {
	margin-bottom: 3px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 2px;
	font-weight: bold;
}

.tx-chcforum-pi1-postForm fieldset#formBottom legend {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 2px;
	font-weight: bold;
	margin-bottom: 5px;
}


.tx-chcforum-pi1-postForm fieldset#formTop input {
	display: block;
	width: 150px;
	float: left;
	padding: 2px;
	border: 1px solid #DEDEDE;
	margin-bottom: 2px;
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	background-color: white;
	border: 1px #CCCCCC solid;
}

.tx-chcforum-pi1-postForm textarea {
	border: 1px solid #DEDEDE;
	margin: 3px 0;
	width: 100%;
	height: 150px;
}

.tx-chcforum-pi1-postForm fieldset#formTop br {
	clear:left;
}

.tx-chcforum-pi1-formBtn {
	text-align: center;
}

.tx-chcforum-pi1-formBtn input {
	border: 1px solid #999999;
	font-size:10px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;

}

.tx-chcforum-pi1-formBtnHov {
	border: 1px solid #666;
	font-size:10px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;
	color: #CC0000;
}

.tx-chcforum-pi1-formBtnStyle {
	background-color: #FFF;
	border: 1px solid #666666;
	padding: 3px;
	margin: 3px;
}

.tx-chcforum-pi1-formBtnStyleHov {
	background-color: #FFF;
	border: 1px solid #C00;
	color: #CC0000;
	padding: 3px;
	margin: 3px;
}
/* POST FORM END */

/* SINGLE POST BEGIN */
.tx-chcforum-pi1-singlePost {
	border: 1px solid #666666;
	margin: 3px 0;
}

/* top */
.tx-chcforum-pi1-singlePost .author {
	background: #EEEEEE;
	padding: 3px;
	vertical-align: top;
	height: 60px;
}

.tx-chcforum-pi1-formEmicoStyle {
	margin: 3px;
}

.tx-chcforum-pi1-singlePost .im {
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .im a {
	margin-right: 10px;
}

.tx-chcforum-pi1-singlePost .im img {
	vertical-align: middle;
	border: 0px;
	padding-right: 2px;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-singlePost .userPic {
	border: 1px solid #666666;
	float: right;
}
/* deprecated */
.tx-chcforum-pi1-singlePost #userPic {
	border: 1px solid #666666;
	float: right;
}

/* middle */
.tx-chcforum-pi1-singlePost .text {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #EEEEEE;
}

.tx-chcforum-pi1-singlePost .scroller {
	overflow: auto;
	width: 99%;
	background: #FFF;
	min-height: 125px;
	text-indent: 0px;
	padding: 3px;
}

/* bottom */
.tx-chcforum-pi1-singlePost .edit {
	background: #EEEEEE;
	padding: 3px;
	height: 19px;
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .edit a {
	margin-right: 30px;
}

.tx-chcforum-pi1-singlePost .edit img {
	vertical-align: middle;
	border: 0px;
}

.tx-chcforum-pi1-singlePost .attachment {
	background: #EEEEEE;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .attachment div {
	vertical-align: top;
}

.tx-chcforum-pi1-singlePost .attachment img {
	float: left;
	margin-right: 5px;
}

.tx-chcforum-pi1-singlePost .rate {
	background: #DEE3E7;
	border-top: 3px solid #FFFFFF ;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .rate input {
	background-color: #FFF;
	border: 1px solid #666666;
	font-size: 9px;
}

.tx-chcforum-pi1-singlePost .rate select {
	border: 1px solid #666666;
	font-size: 10px;
}

.tx-chcforum-pi1-singlePost .rate select option {
	height: 1.5em;
}

.tx-chcforum-pi1-singlePost .rate form {
	padding: 0;
	margin: 0;
	display: inline;
}

.tx-chcforum-pi1-singlePost .rate .rateStars {
	float: left;
	text-align: left;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .rate .rateMenu {
	text-align: right;
	width: 100%;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .offset {
	margin-left: 15px;
	margin-right: 15px;
}

.tx-chcforum-pi1-singlePost .codeCell {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	padding: 5px;
	background-color: #FAFAFA;
	border: #D1D7DC;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCell {
	background-color: #FAFAFA;
	font-size: 10px;
	padding: 5px;
	border: #D1D7DC;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCellAuthor {
	border: 0px;
	font-weight: bold;
	padding: 3px 0;
}

.tx-chcforum-pi1-singlePost .quoteTable {
	border: 0px;
	margin: 15px 0;
}

.tx-chcforum-pi1-singlePost .text img {
	max-height: 350px;
	max-width: 350px;
}

.tx-chcforum-pi1-singlePostQuoteText {
	background-color: #FAFAFA;
	border: 1px solid #666666;
	font-size: 10px;
	padding: 5px;
}


/* SINGLE POST END */


/* FOOTER BOX BEGIN */
.tx-chcforum-pi1-footerBox {
	background: #FFFFFF;
	padding: 3px;
	color: #666666;
	font-size: 10px;
}

/* used for user listing */
.tx-chcforum-pi1-footerBox div {
	padding-top: 5px;
	padding-left: 5px;
	font-size: 10px;
}
/* FOOTER BOX END */

/* HEADER BOX BEGIN */
.header_center {
	text-align: left;
	padding: 6px;
	color: #CC6600;
}
.header_text {
	font-size: 14px;
	font-family: Arial,sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.header_small {
	margin-bottom: 3px;
	/* background: #999999; */
}
/* HEADER BOX END */

/* TOOL BAR  BEGIN */
.tx_chcforum-pi1-toolBar {
	background: #FFFFFF;
	border: none;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

.tx_chcforum-pi1-toolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-toolBar div {
	line-height: 20px;
	text-align: right;
	font-size: 10px;
}

.tx_chcforum-pi1-subToolBar {
	background: #CCCCCC;
	margin-bottom: 1px;
	padding-right: 5px;
}

.tx_chcforum-pi1-subToolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-subToolBar div {
	margin: 0px;
	line-height: 15px;
	padding: 3px 0px 3px 0px;
	text-align: right;
	font-size: 10px;
}


/* TOOL BAR  END */

/* PROFILE BEGIN */
.tx-chcforum-pi1-profileBorder {
	border: 1px solid #999999;
	padding: 3px;
}

.tx-chcforum-pi1-profileBorder #userPic {
	border: 1px solid #666666;
	float: right;
}

.tx-chcforum-pi1-profileBorder hr {
	clear: left;
	display: block;
	visibility: hidden;
}

.tx_chcforum-pi1-profileHdrBig {
	background: #DEE3E7;
	border: 1px solid #666666;
	padding: 5px;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}

.tx_chcforum-pi1-profile_hdr {
	font-size: 11px;
  font-weight: bold;
  background: #E3E7EF;
  padding: 2px;
	padding-left: 6px;
}
/* PROFILE END */

/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
	background: #E3E7EF;
	font-weight: bold;
	text-align: left;
}

.tx-chcforum-pi1-messageBoxErrorNoBorder {
	background: #FFD6EF;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
}

.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
	background: #FFCCCC;
	margin-bottom: 3px;
	padding: 3px;
	padding-left: 5px;
	font-weight: bold;
	border: 1px solid #CF1127;
	color: #CF1127;
}
/* MESSAGE BOX END */

.tx-chcforum-pi1-forumTextBig {
	font-size: 14px;
	font-weight: bold;
}

.tx-chcforum-pi1-helpBox {
	background-color: #E9E9E9 !important;
	border-style: none;
}

.tx-chcforum-pi1-linkUp {
	background: #EEEEEE;
	border-bottom: 0px;
	padding: 3px;
	padding-right: 5px;
	font-size: 10px;
	line-height: 15px;
	text-align: right;
}

.tx-chcforum-pi1-previewBoxCell {
	background: #A7B3CB;
	text-align: center;
}

/* CWT COMMUNITY STYLES */

#tx_chcforum-pi1 .tx-cwtcommunity-pi1 .userlistLetters {
	font-weight: bold;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 form {
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 td {
	font-family: arial, sans-serif;
	padding: 2px;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 th {
	background: #E3E7EF;
	font-family: arial, sans-serif;
	font-size: 11px;
	padding: 2px;
	text-align: left;
	letter-spacing: 0px;
}

/* --------------------- */
/* MAILLISTTOFAQ         */
/* --------------------- */

/* list view und alles, was dort rein fŠllt */
div.tx-maillisttofaq-pi1 {
	width: 690px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
div.tx-maillisttofaq-pi1-modeSelector {
	background: #EEEEEE;
	}
div.tx-maillisttofaq-pi1-expThrCheck {
	background: #FFFFFF;
	}
div.tx-maillisttofaq-pi1-searchbox {
	background: #EEEEEE;
	}
div.tx-maillisttofaq-pi1-searchbox input {
	width: 150px;
	height: 18px;
	color: #666666;
	font-size:10px;
	font-weight: normal;
	background-color:white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}
div.tx-maillisttofaq-pi1-searchbox checkbox {
	width: 8px;
	height: 8px;
	color: #666666;
	font-size:10px;
	font-weight: normal;
	background-color:white;
	border: 1px #CCCCCC solid;
	padding: 2px;
	}
div.tx-maillisttofaq-pi1-searchbox submit {
	margin-top: 2px;
	color: #666666;
	font-size: 10px;
	border: 0px solid #999999;
	/* background: #CCCCCC;  */
	background: white;
	height: 18px;
	width: 25px;
	text-decoration: underline;
	}
div.tx-maillisttofaq-pi1-browsebox {
	background: #FFFFFF;
	border: 1px dotted #EEEEEE;
	}
div.tx-maillisttofaq-pi1-browsebox p {
	margin: 0px;
	padding: 0px;
	}
div.tx-maillisttofaq-pi1-listrow table {
	width: 100%;
	}

div.tx-maillisttofaq-pi1-listrow tr {
	background: white;
	}
div.tx-maillisttofaq-pi1-listrow tr.tx-maillisttofaq-pi1-listrow-header {
	background: #CCCCCC;
	}
div.tx-maillisttofaq-pi1-listrow tr.tx-maillisttofaq-pi1-listrow-odd {
	background: #EEEEEE;
	}
div.tx-maillisttofaq-pi1-catbox {
	display: none;
	}

/* single view und alles was da rein fŠllt */
div.tx-maillisttofaq-pi1 div.tx-maillisttofaq-pi1-singleView {
}

div.tx-maillisttofaq-pi1 div.tx-maillisttofaq-pi1-singleView p.tx-maillisttofaq-pi1-back {
	width: 100%;
	background: #EEEEEE;
	margin: 0px;
	padding: 2px;
	}
h3.tx-maillisttofaq-pi1-subject {
	}


div.tx-maillisttofaq-pi1 div.tx-maillisttofaq-pi1-singleView p.tx-maillisttofaq-pi1-threadLinks {
	width: 100%;
	background: #EEEEEE;
	margin: 0px;
	padding: 2px;
	}
div.tx-maillisttofaq-pi1 div.tx-maillisttofaq-pi1-singleView p.tx-maillisttofaq-pi1-child {
	}

div.tx-maillisttofaq-pi1 div.tx-maillisttofaq-pi1-singleView p.tx-maillisttofaq-pi1-author {
	background: #AAAAAA;
	margin: 0px;
	padding: 2px;
	color: white;
	}
div.tx-maillisttofaq-pi1-reply-nonMod {
	border: 1px dotted #CCCCCC;
	padding: 4px;
	}
div.tx-maillisttofaq-pi1-reply-nonMod p {
	color: #666666;
	}
div.tx-maillisttofaq-pi1-reply-nonMod p.tx-maillisttofaq-pi1-replyauthor-nonMod {
	background: #999999;
	margin: 0px;
	padding: 2px;
	color: white;
	}


/* default styles for extension "tx_srsendcard_pi1" */
.tx-srsendcard-pi1 {
	width: 100%;
	font-family: Arial, sans-serif;
	}
.tx-srsendcard-pi1 p {
	line-height: 125%;
	color: #3333333;
	}
.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img {
	margin: 0;
	padding: 0;
	border-style: 1px dotted #CCCCCC;
	}
.tx-srsendcard-pi1 a {
	text-decoration: underline;
	font-weight: plain;
	}
.tx-srsendcard-pi1 a:link {
	color: #333333;
	}
.tx-srsendcard-pi1 a:visited {
	color: #666666;
	}
.tx-srsendcard-pi1 a:hover {
	color: #CC6600;
	text-decoration: none;
	}
.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea {
	background-color: white;
	color:#333333;
	border: 1px solid #666666;
	font-size: 10px;
	font-weight: plain;
	font-family: arial, sans-serif;
	}

.tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] {
	vertical-align: left;
	}
.tx-srsendcard-pi1 input[type=submit] {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 2;
	clear: both;
	float: none;
	display: block;
	border: 1px solid #CCCCCC;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 2;
	clear: both;
	float: none;
	display: block;
	border: 1px solid #CCCCCC;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float {
	clear: left;
	height: 1px;
	}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt {
	font-weight: bold;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header {
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 96%;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dl {
	margin: 0;
	padding: 0;
	border-style: none;
	width: 100%;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd {
	margin: 0;
	border-style: none;
	text-align: left;
	float: left;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt {
	padding: 4px 0 0 0;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd {
	padding: 0 0 4px 0;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a {
	margin: 0 auto;
	padding: 0;
	border-style: none;
	width: auto;
	 }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img {
	margin: 0;
	padding: 0;
	border: 1px dotted #CCCCCC;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column {
	clear: left;
	}
		* html .tx-srsendcard-pi1 dt.tx-srsendcard-pi1-image-selector-empty-cell {
	margin-bottom: .1em;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight {
	color: red;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight {
	color: red;
	}

.tx-srsendcard-pi1 fieldset {
	margin: .5em 5%;
	}
.tx-srsendcard-pi1 label, .tx-srsendcard-pi1 .tx-srsendcard-pi1-field {
	margin: .3em 0;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form {
	text-align: left;
	width: 100%;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a {
	display: block;
	margin: 0 auto;
	border-style: none;
	width: auto;
	align: left;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption {
	font-size: 11px;
	font-weight: bold;
	margin: .5em 0 2em 0;
	text-align: left;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap {
	margin: 0 auto;
	border-style: none;
	width: auto;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form {
	text-align: left;
	margin: 0 auto;
	border-style: none;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset {
	border: 1px solid #CCCCCC;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border {
	border-style: none;
	margin: 0 5%;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend {
	font-weight: bold;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label {
	width: 25%;
	clear: both;
	float: left;
	text-align: right;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder {
	width: 25%;
	clear: both;
	float: left;
	text-align: right;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label {
	position: absolute;
	left: 0px;
	top: -100px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label {
	font-weight: bold;
	width: auto;
	text-align: left;
	margin: 0;
	padding: 0 .4em .4em 0;
	vertical-align: middle;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input {
	margin: 0;
	padding: 0 0 .4em 0;
	vertical-align: middle;
	}
* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input {
	background-color: white;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field {
	width: 73%;
	float: right;
	text-align: left;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message {
	color: red;
	font-weight: bold;
	margin: 0 0 .2em 0;
	}

.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector {
	list-style: none inside none;
	margin: 0;
	}
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li {
	width: 4em;
	float: left;
	margin: 0 .4em 0 0;
	text-align: center;
	}
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label {
	border: 1px solid transparent;
	width: 4em;
	height: 1.5em;
	margin-bottom: .5em;
	}
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent {
	border: 1px solid #35006d;
	width: 4em;
	height: 1.5em;
	margin-bottom: .5em;
	}
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent {
	border-style: none;
	}
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input {
	border: 1px solid transparent;
	}
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input {
	background-color: transparent;
	}

.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector {
	list-style: none inside none;
	margin: 0;
	}
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li {
	min-height: 20px;
	margin: 0 0 .4em 0;
	padding: 0;
	display: block;
	}
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input {
	float: left;
	margin: .4em .4em 0 0;
	padding:0;
	}
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li {
	width: 100%;
	}
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input {
	background-color: transparent;
	margin-top: 0;
	vertical-align: middle;
	}
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label {
	width: auto;
	clear: none;
	float: none;
	 text-align: left;
	}
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img {
	vertical-align: top;
	}
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img {
	vertical-align: middle;
	}
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label {
	display: none;
	}
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label {
	display: inline;
	padding: .4em .4em 0 0;
	font-weight: bold;
	}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card {
	margin: 2em 0;
	border: 1px dotted #CCCCCC;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image {
	float: left;
	padding: 6px;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap {
	margin: 0 auto;
	border-style: none;
	width: auto;
	text-align: left;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img {
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap object {
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object {
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding-top: .5em;
	text-align: left;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message {
	padding: .5em .5em .5em 10px;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block {
	float: left;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp {
	float: right;
	vertical-align: top;
	padding: 8px;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title {
	padding-top: 1em;
	font-weight: bold;
	font-size: 12px;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text {
	padding: 1em 0;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature {
	padding-bottom: 2em;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons {
	clear: both;
	margin-top: 1.2em;
	padding-left: 1em;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form {
	float: left;
	margin-right: 1em;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha {
	margin-bottom: 1em;
	width: 30em;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error {
	font-size: 11px;
	color: red;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha div {
	margin-left: 1em;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input {
	vertical-align: middle;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image {
	vertical-align: middle;
	}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p {
	font-weight: bold;
	}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p {
	font-weight: bold;
	}

/* ------------------ */
/* attacalendar */
/* ------------------ */
/*
div.tx-attacalendar-pi1_start {
	text-align: left;
	margin: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	}
steht das ueberhaupt irgendwo? can't remember what it's used for (cit. Kasper Skarhoj) */

div.tx-attacalendar-pi1_smallist {
	padding: 4px;
	margin-bottom: 12px;
	border: 1px dotted #CCCCCC;
	}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_header h1 {
	color: #666666;
	padding: 0px;
	margin: 0px;
	margin-bottom: 12px;
	font-size: 12px;
	font-weight: bold;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item {
	margin-bottom: 12px;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p {
	margin: 0px;
	padding: 0px;
	}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_date,
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_date {
	font-weight: bold;
	color: #333333;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_time,
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_time,
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_loc {
	font-weight: plain;
	color: #666666;
	}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title {
	margin-left: 12px;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:link,
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:visited {
	text-decoration: underline;
	color: #666666;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:hover {
	text-decoration: none;
	color: #CC6600;
	}
div.tx-attacalendar-pi1_extended_list {
	width: 100%;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table {
	border: 1px #CCCCCC dotted;
	margin-bottom: 12px;
	width: 100%;
	}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links {
	vertical-align: top;
	width: 30%
	border: 1px solid #CC6600;
	padding: 5px;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links p {
	color: #333333;
	padding: 0px;
	margin: 0px;
	}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_from_date,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_to_date,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_from_time,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_to_time {
	color: #333333;
	padding-right: 4px;
	font-weight: bold;
	white-space: nowrap;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links p.tx-attacalendar-pi1_loc {
	color: #CC6600;
	font-weight: bold;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts {
	width: 70%;
	vertical-align: top;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts p {
	color: #333333;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts h1 {
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	}


/* Single-Ansicht */
div.tx-attacalendar-pi1_single {
	border: 1px dotted #CCCCCC;
	padding: 5px;
	}

div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_header h1 {
	/* nix definiert - nimmt er den generischen h1 */
	}
div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links {
	width: 30%;
	vertical-align: top;
	}
div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_links {
	border: 1px solid #CC6600;
	padding: 5px;
	vertical-align: top;
	}
div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts {
	width: 70%;
	padding: 5px;
	vertical-align: top;
	}

/* ------------------ */
/* attacpetition */
/* ------------------ */
/*

div.tx-attacalendar-pi1-formular * input {
		width: 300px;
		height: 18px;
		color: #666666;
		font-size: 10px;
		font-weight: normal;
		background-color: white;
		border: 1px #CCCCCC solid;
		padding: 2px;
	}
div.tx-attacalendar-pi1_formular input[type=checkbox], input[type=radio] {
		width: 15px;
	}
div.tx-attacalendar-pi1_formular textarea {
		width: 300px;
		height: 100px;
		color: #666666;
		font-size: 10px;
		font-weight: normal;
		background-color: white;
		border: 1px #CCCCCC solid;
		padding: 2px;
	}
div.tx-attacalendar-pi1_formular submit {
		color: #666666;
		font-size: 10px;
		font-weight: normal;
		background-color: white;
		border: 1px #CCCCCC solid;
		padding: 2px;
	}


/* +++++++++++++++++++++++++++++++++ */
/*   ee_blog styles                  */
/* +++++++++++++++++++++++++++++++++ */
	/* default styles for extension "tx_eeblog_pi1" */
    .tx-eeblog-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

#ee_blog_tools {
  background-color: #c0c0c0;
  border: thin dotted #800080;
}

.ee_blog_search {
  float: right;
}

.ee_blog_browse {
  float: left;
}

#ee_blog_list{
  padding-bottom:10px;

  border-top:1px dashed #fff;
  border-bottom:1px dashed #999;
  margin:-5px 0 1em 0;
  }

#ee_blog_author {
  margin:12px 0 0 0;
  font-size:75%;
  color:#666;
}

#ee_blog_entry {
  padding-bottom:10px;
  border-top:1px dashed #fff;
  border-bottom:1px dashed #999;
  margin:-5px 0 1em 0;
  }


#ee_blog_Header {
  font:bold 115% Arial,Sans-serif;
  line-height:135%;
  clear:left;
}		

#ee_blog_Header a:link {color:#36c; text-decoration : none;}
#ee_blog_Header a:visited {color:#36c; text-decoration : none;}
#ee_blog_Header a:hover {color:red; text-decoration : none;}

#ee_blog_link_to_list a:link {color:#36c; text-decoration : none; font-size:75%}
#ee_blog_link_to_list a:visited {color:#36c; text-decoration : none; font-size:75%}
#ee_blog_link_to_list a:hover {color:#36c; text-decoration : none; font-size:75%}

#ee_blog_comments_header {
  font:bold 105% Arial,Sans-serif;
  text-align: center;
  color:#666;
  margin:12px 0 0 0;
  line-height:135%;
  clear:left;
}	

.ee_blog_timestamp  {
  font-size:75%;
  color:#666;
}  

#ee_blog_categories_list {
        width: 18em;
        border-right: 1px solid #000;
        padding: 0 0 1em 0;
        margin-bottom: 1em;
        font-size:75%;
        font-family: 'Trebuchet MS', 'Lucida Grande',
          Verdana, Lucida, Geneva, Helvetica, 
          Arial, sans-serif;
        background-color: #90bade;
        color: #333;
        }

#ee_blog_categories_list ul {
                list-style: none;
                margin: 0;
                padding: 0;
                border: none;
                }
                
#ee_blog_categories_list ul li.ee_blog_selecteditem {
                display: block;
                padding: 5px 5px 5px 0.5em;
                border-left: 5px solid #1958b7;
                border-right: 5px solid #508fc4;
                background-color: #2175bc;
                color: red;
                text-decoration: none;
                margin: 0;
                }

#ee_blog_categories_list li {
                border-bottom: 1px solid #90bade;
                margin: 0;
                }

#ee_blog_categories_list li a {
                display: block;
                padding: 5px 5px 5px 0.5em;
                border-left: 5px solid #1958b7;
                border-right: 5px solid #508fc4;
                background-color: #2175bc;
                color: #fff;
                text-decoration: none;
                width: 100%;
                }

html>body #ee_blog_categories_list li a {
                width: auto;
                }

#ee_blog_categories_list li a:hover {
                border-left: 5px solid #1c64d1;
                border-right: 5px solid #5ba3e0;
                background-color: #2586d7;
                color: #fff;
                }

.ee_blog_section {

	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 180%;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
}

#ee_blog_categories {

	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 180%;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
}

.comments-body {
	font-family:georgia, verdana, arial, sans-serif;
	color:#666;
	font-size:11px;
	font-weight:normal;
 	background:#FFF;
 	line-height:14px;
 	padding-bottom:10px;
  	padding-top:10px;		
 	border-bottom:1px dotted #999; 					
}

/* default styles for extension "tx_eeblog_pi2" */
  .tx-eeblog-pi2 H2 { margin-top: 0px; margin-bottom: 0px; }
