* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 76%;
	min-width: 770px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-image: url(/site/fileadmin/templates/pix/shadow_top.gif);
	background-repeat: repeat-x;
}

#logo {
	position: absolute;
	left: 11px;
	top: 9px;
}

#grafik {
	position: absolute;
	right: 0px;
	top: 0px;
}

#aussen {
	margin-top: 102px;
	background-image: url(/site/fileadmin/templates/pix/back_left_main.gif);
	background-repeat: repeat-y;
	background-position: 12em 0em;
	font-size: 1em;
}

#innen {
	background-image: url(/site/fileadmin/templates/pix/back_left_main.gif);
	background-repeat: repeat-y;
	background-position: right;
	margin-right: 12em;
}

#bereichswrapper {
	height: 2.4em;
	background-image: url(/site/fileadmin/templates/pix/shadow_middle.jpg);
	background-repeat: repeat-x;
	background-position: left 2em;
	margin-right: -12em;
}

#schattenlinks {
	background-image: url(/site/fileadmin/templates/pix/back_left_shadow.gif);
	background-repeat: no-repeat;
	background-position: 100% 2em;
	left: 1px;
	top: 102px;
	position: absolute;
	height: 2.4em;
	width: 12em;
	z-index: 0;
}

#schattenrechts {
	background-image: url(/site/fileadmin/templates/pix/back_right_shadow.gif);
	background-repeat: no-repeat;
	background-position: 0 2em;
	right: 1px;
	top: 102px;
	position: absolute;
	height: 2.4em;
	width: 12em;
	z-index: 0;
}

* html #schattenrechts {
	right: 0px;
}

#bereichsnav {
	background-color: #595959;
	margin: 0;
	height: 2em;
	color: #FFFFFF;
	font-size: 1em;
}

#bereichsnav a {
	color: #FFFFFF;
	text-decoration: none;
}


#bereichsnav div {
	float: left;
	height: 2em;
	line-height: 2em;
}

#ansicht {
	margin: 0;
	width: 12em;
	text-align: right;
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
}

/*#themen, #zielgruppen, #lebenslagen {
	border-right: 1px solid #FFFFFF;
	padding-left: 1.7em;
	padding-right: 1em;
	font-weight: bold;
	background-image: url(/site/fileadmin/templates/pix/topbullet.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.7em;
}

.bereichaktiv {
	background-color: #CF0C05;
}*/

#breadcrumbs {
	margin-bottom: 10px;
}

#navtop li {
	display: block;
	list-style-type: none;
	float: left;
	border-right: 1px solid #FFFFFF;
	padding-left: 1.7em;
	padding-right: 1em;
	font-weight: bold;
	background-image: url(/site/fileadmin/templates/pix/topbullet.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.7em;
	margin: 0;
	height: 2em;
	line-height: 2em;
}

#navtop .activetop {
	background-color: #CF0C05;
}

#navtop li dfn {
	position: absolute;

	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}


#suche {
	position: absolute;
	text-align: right;
	right: 0px;
	font-size: 0.9em;
}

#suche input {
	font-size: 0.8em;
}

/* Linke Navigation */

#leftnav {
	width: 12em;
	float: left;
}

#leftnav .active a {
	color: #CF0C05;
}

.navleft {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 20px;
	margin: 0px;
	background-image: url("/site/fileadmin/templates/pix/back_left.jpg");
	background-repeat: repeat-y;
	background-position: top right;
}
.navleft dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}
.navleft strong {
	display: block;
	border-bottom: 1px solid #595959;
	font-weight: normal;
	padding: 2px;
	padding-left: 18px;
	margin: 0px;
	margin-left: -20px;
	font-weight: bold;
	background-image: url("/site/fileadmin/templates/pix/leftbullet.gif");
	background-repeat: no-repeat;
	background-position: 0.25em 0.45em;
}
.navleft li {
	display: inline;
}
.navleft ul li ul li {
	display: inline;
}
.subnavleft {
	color: #000000;
	font-weight: normal;
	list-style-type: none;
	list-style-image: none;
	padding-left: 15px;
	margin: 0px;
	margin-left: -15px;
}
.subnavleft strong {
	display: block;
	border-bottom: 1px solid #8E8E8E;
	font-weight: normal;
	padding: 2px;
	padding-left: 27px;
	margin: 0px;
	margin-left: -20px;
	font-weight: bold;
	background-image: url("/site/fileadmin/templates/pix/leftbullet.gif");
	background-repeat: no-repeat;
	background-position: 0.8em 0.45em;
}
.navleft a {
	color: #444444;
	text-decoration: none;
	font-weight: bold;
}
.navleft a:hover {
	text-decoration: underline;
}
#leftnav a.noBorder img{
	border: none;
	margin-top: 0.5em;
	margin-left: 3px;
}
.subnavleft a {
	color: #444444;
	text-decoration: none;
	font-weight: normal;
}
.subnavleft a:hover {
	text-decoration: underline;
}

/* Content */

#content {
	margin-left: 13em;
	padding-right: 1em; 
	color: #595959;
	line-height: 140%;
	min-height: 500px;
}

* html #content {
	height: 500px;
}



#content h1 {
	display: block;
	font-size: 1.2em;
	color: #CF0C05;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

#content h1 a {
color: #CF0C05;
text-decoration: none;
}


#content h2 {
	font-size: 1.2em;
	color: #595959;
	font-weight: bold;
}

#content h3 {
	font-size: 1.2em;
	color: #595959;
	font-weight: bold;
}

#content a {
	font-weight: bold;
	color: #595959;
}

#content a:hover {
	font-weight: bold;
	color: #CF0C05;
}

#floater {
	float: left;
}

* html #floater {
	float: none;
}

#rechtespalte {
	float: right;
	width: 12em;
	margin-right: -12em;
	background-image: url(/site/fileadmin/templates/pix/back_right.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
}

* html #rechtespalte {
	margin-right: -6em;
}

#rechtespalte h2 {
	font-size: 1em;
	font-weight: bold;
	color: #CF0C05;
	padding: 0.3em;
	padding-bottom: 0.5em;
	margin: 0;
	/*border-bottom: 1px solid #595959;*/
}

#rechtespalte .contentWrapper {
    border-bottom: 1px solid #595959;
}

#rechtespalte ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#rechtespalte li {
	padding: 0.3em;
	border-bottom: 1px solid #595959;
}

#rechtespalte a {
	font-weight: bold;
	color: #595959;
	text-decoration: none;
}

#rechtespalte a:hover {
	font-weight: bold;
	color: #CF0C05;
}


/* Footer */

#footer {
	clear: both;
	background-color: #6A6A6A;
	padding: 0.3em;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

/* Allgemeine Klassen */

.hidden {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}




/* CSS STYLED IMGTEXT */
#content .csi-textpic 
{
	margin: 0px 0px 0px 0px;
}

/* HollyHack \*/
* html #content .csi-textpic {
	height: 1%;
}

/* End HollyHack */
#rightcontent .csi-textpic
	{
	margin: 0px 0px 0px 0px;
}

#rightcontent .csi-textpic
	{
	width: 159px;
	width: 153px; /**/
	width: 153px; /**/
}

/* HollyHack \*/
* html .csi-textpic {
	height: 1%;
}

/* End HollyHack */
.csi-textpic img
	{
	margin: 0px;
	padding: 0px;
}

.csi-textpic .csi-caption
	{
	text-align: center; /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	font-style: italic; /*XXX demo only*/
}

.csi-textpic .csi-image
	{
	border: none; /*XXX demo only*/
	margin: 0 0 0 0; /*XXX demo only*/
}

.csi-textpic .csi-imagewrap
	{
	border: 0px solid #0000FF; /*XXX demo only*/
	margin-bottom: 10px;
}

.csi-textpic .csi-text
	{
	border: 0px solid #C0C0C0; /*XXX demo only*/
	text-align: left; /*will have to be an inline style - controlled by TS*/
	padding: 0px;
}

.csi-text p
	{
}

/* CENTER */
.csi-center .csi-image
	{
	margin: 0;
	text-align: center;
	border: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* HollyHack \*/
* html .csi-center .csi-image {
	height: 1%;
}

/* End HollyHack */
/* RIGHT */
.csi-right div.csi-image
	{
	float: right;
}

.csi-right div.csi-text
	{
	clear: right;
}

/* LEFT */
.csi-left div.csi-image
	{
	float: left;
}

.csi-left div.csi-text
	{
	clear: left;
}

/* INTEXT LEFT */
.csi-intext-left .csi-image
	{
	float: left;
	margin: 0px 10px 10px 0px;
	clear: left;
}

 .csi-intext-left .csi-image
	{
	float: left;
	margin: 0px 3px 3px 0px;
	clear: left;
}

/* INTEXT RIGHT */
.csi-intext-right .csi-image
	{
	float: right;

	margin: 0px 0px 10px 10px;
	clear: right;
}

.csi-intext-right .csi-image
	{
	float: right;
	margin: 0px 0px 3px 3px;
	clear: right;
}

/* INTEXT RIGHT NOWRAP */
.csi-intext-right-nowrap {
	margin-top: 2em;
}

.csi-intext-right-nowrap .csi-text
	{
	margin-right: 215px; /*will have to be an inline style - controlled by TS*/
}

.csi-intext-right-nowrap .csi-image
	{
	float: right;
}

/* INTEXT LEFT NOWRAP*/
.csi-intext-left-nowrap {
	margin-top: 2em;
}

.csi-intext-left-nowrap .csi-text
	{
	margin-left: 215px; /*will have to be an inline style - controlled by TS*/
}

.csi-intext-left-nowrap .csi-image
	{
	float: left;
}

	
/* CSS Output Plugin */
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linktotop {
	text-align: right;
}

p.csc-linktotop a {
	font-weight: bold;
}

div.csc-frame {
	border: 0px;
	margin-bottom: 10px;
}

div.csc-frame h2, h3 {
	display: block;
	color: #111111;
	font-size: 1em;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 2px;
}

div.csc-frame-invisible {
}

div.csc-frame-rulerbefore {
	border-top: 1px solid #CDCDCD;
}

div.csc-frame-rulerafter {
	border-bottom: 1px solid #CDCDCD;
}

div.csc-frame-indent {
	padding-left: 100px;
}

div.csc-frame-indent3366 {
	padding-left: 33%;
}

div.csc-frame-indent6633 {
	padding-right: 33%;
}

div.csc-frame-frame1 {
	background-color: #EFEFEF;
	padding: 2px 4px 2px 4px;
	border: 1px solid #CDCDCD;
}

div.csc-frame-frame2 {
	background-color: #EFEFEF;
	padding: 2px 4px 2px 4px;
	border: 1px solid #CDCDCD;
}

div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 {
	margin-top: 2px;
}

div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 {
	margin-top: 2px;
}

				
/*#contentright .csc-frame-frame1 {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-top: 0px;
}
	
#contentright .contentwrapper {
	margin: 0px;
}

#contentright .csc-frame-frame1 ul {
	margin: 0;
	padding: 0;
	padding-left: 1em;
}

#contentright .csc-frame-frame1 li {
	display: block;
	border-top: 1px solid #CDCDCD;
	padding: 2px;
	padding-left: 1em;
	margin: 0px;
	margin-left: -1em;
	padding-bottom: 4px;
	background-image: url(/site/fileadmin/templates/pix/link_bullet.gif);
	background-position: 0.1em 0.4em;
	background-repeat: no-repeat;
}
*/

.contentWrapper li {
	margin-left: 1.5em;
	list-style-type: square;
}

.csc-subheader {
	font-weight: bold;
}


/*********************/
/* Tables, generally */
/*********************/
/* For IE 5 */
td, th {
	padding: 4px;
	font-size: 76%;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 1em;
}

/*H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }
*/
/*TABLE.contenttable P {  } */
table.contenttable tr td {
	vertical-align: top;
	text-align: left;
}

table.contenttable tr.tr-last td p {
}

table.contenttable tr td.td-last p {
}

table.contenttable th {
	text-align: left;
	font-weight: bold;
	background-color: #EFEFEF;
}

.tr-even td {
	background-color: #EFEFEF;
}

/*********************/
/* Sitemap */
/*********************/
.sitemap {
	border: 1px dashed #D9D9D9;
	line-height: 140%;
}

.sitemap li {
	list-style-type: square;
	line-height: 140%;
}

/* Suchergebnisse */
.tx-indexedsearch-redmarkup {
	font-weight: bold;
	color: #E3151F;
}

.tx-indexedsearch-info {
	font-size: 0.8em;
}

.tx-indexedsearch-title {
	font-weight: bold;
	font-size: 1.1em;
}

.tx-indexedsearch-searchbox {
	border: 1px dashed #D9D9D9;
	line-height: 140%;
	padding: 0.3em;
}

.contenttable th {
	text-align: left;
	background: #CCCCCC;
	font-weight: bold;
	font-size: 11px;
}
.contenttable td {
	background: #F5F5F5;
	font-weight: normal;
	border-spacing: 2px;
	font-size: 11px;
}


/* Container f?r mehrspaltige Elemente */

.container {
overflow: hidden;
width: 99%
}

.item_col
{
	margin-top: 10px;
	margin-bottom: 15px;
}

.item1
{
	float: left;
	width: 49%;
}

.item2
{
	float: right;
	width: 49%
}

.item1 h1, .item2 h1
{
	margin-top: 0px;
}

.teaser_image
{
	float: left;
	width: 85px;
	margin: 0px;
	padding: 0px;
}

.teaser_main
{
	float: left;
	width: 55%;
	margin: 0px;
	padding: 0px;
}

.teaser_main .headline
{
	margin-top: -22px;
}

.teaser_link
{
	float: right;
	width: 100px;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}

/* default styles for extension "tx_spdirectory_pi1" */
        .tx_spdirectory-pi1-myform { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; }
        .tx_spdirectory-pi1-myformactive { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color: #CC0000; }
	.tx_spdirectory-pi1-dotted { border: 1px solid #DADADA; }
        .tx_spdirectory-pi1-small { font-size: 10px; }
	.tx_spdirectory-pi1-dottedcorner { border-top: 0px none; border-right: 0px none; border-bottom: 2px dotted #DADADA; border-left: 2px dotted #DADADA; }
	.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #EEEEFD; }
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
/* default styles for extension "tx_chcforum_pi1" */

/* BASIC STUFF */
#tx_chcforum-pi1 {
	font-family: arial, sans-serif;
	font-size: 11px;
}

#tx_chcforum-pi1 caption {
	display: none;
}

#tx_chcforum-pi1 a {
	text-decoration: underline;
}

#tx_chcforum-pi1 a:hover {
	text-decoration: none !important;
}

/* only one form in the forum */
#tx_chcforum-pi1 form {
	margin-top: 20px;
}


/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
	border: 1px solid #999999;
	background: #FFFFFF;
	margin-bottom: 3px;
	width: 99%;
}

.tx-chcforum-pi1-Table thead tr th {
	font-size: 14px;
	font-weight: bold;
	background: #A7B3CB;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
	background: #F3F5F8;
	padding: 5px;
	text-align: left;
}

/* category features row */
.tx-chcforum-pi1-Table tbody tr td {
	font-size: 12px;
	background: #E3E7EF;
	padding: 5px;
}
/* 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: #FF0000;
}

/* cell 2 */
.tx-chcforum-pi1-catThreadCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-catPostCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-catLastCell {
	font-size: 10px !important;
	vertical-align: top;
}
/* CATEGORY TABLE END */


/* CONFERENCE TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-confThreadSubjCell {

}

.tx-chcforum-pi1-confThreadNew {
	color: #F00;
	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 {
	background: #DEE3E7;
	border: 1px solid #000000;
/*	margin: 12px 0 15px 0; */
	margin-bottom: 3px;
	margin-top: 15px;
	padding: 3px;
	font-size: 10px;
}
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	background: #DEE3E7;
	border: 1px solid #000000;
	font-size: 10px;
	margin-bottom: 3px;
	padding: 3px;
	font-size: 10px;
	text-align: right;
	clear: both;
}
/* PAGELINKS END */

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
	border: 1px solid #999999;
	background: #E3E7EF;
	padding: 5px;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm fieldset label {
	display: block;
	text-align: right;
	padding-right: 20px;
	width: 150px;
	float: left;
}

.tx-chcforum-pi1-postForm fieldset#formTop input {
	display: block;
	width: 150px;
	float: left;
	padding: 2px;
	border: 1px solid #000000;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm textarea {
	border: 1px solid #000000;
	margin: 3px 0;
	width: 99% ;
	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:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;

}

.tx-chcforum-pi1-formBtnHov {
	border: 1px solid #666; 
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;
	color: #CC0000;
}

.tx-chcforum-pi1-formBtnStyle {
	background-color: #FFF;
	border: 1px solid #000000;
	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 #000000;
	margin: 3px 0;
	margin-bottom: 10px;
}

/* top */
.tx-chcforum-pi1-singlePost .author {
	background: #E3E7EF;
	padding: 3px;
	vertical-align: top;
	height: 78px;
}

.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 #000000;
	float: right;
}
/* deprecated */
.tx-chcforum-pi1-singlePost #userPic {
	border: 1px solid #000000;
	float: right;
}

/* middle */
.tx-chcforum-pi1-singlePost .text {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #E3E7EF;
}

.tx-chcforum-pi1-singlePost .scroller {
	overflow: auto;
	width: 95%;
	background: #FFF;
	min-height: 125px;
	text-indent: 0px;
	padding: 3px;
}

/* bottom */
.tx-chcforum-pi1-singlePost .edit {
	background: #F3F5F8;
	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: #DEE3E7;
	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 #000000;
	font-size: 9px;
}

.tx-chcforum-pi1-singlePost .rate select {
	border: 1px solid #000000;
	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: 99%;
	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 #000000;
	font-size: 10px;
	padding: 5px;
}


/* SINGLE POST END */


/* FOOTER BOX BEGIN */
.tx-chcforum-pi1-footerBox {
	background: #A7B3CB;
	padding: 3px;
	border: 1px solid #999999;
	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: center;
	height: 34px;
}
.header_text {
	font-size: 24px;
	line-height: 34px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}
.header_small {
	margin-bottom: 3px;
	border: solid #000000 1px;
}
/* HEADER BOX END */

/* TOOL BAR  BEGIN */
.tx_chcforum-pi1-toolBar {
	background: #DEE3E7;
	border: 1px solid #000000;
	margin-bottom: 3px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tx_chcforum-pi1-toolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-toolBar div {
	line-height: 30px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.tx_chcforum-pi1-subToolBar {
	background: #DEE3E7;
	border: 1px solid #000000;
	margin-bottom: 3px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tx_chcforum-pi1-subToolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-subToolBar div {
	line-height: 30px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}


/* TOOL BAR  END */

/* PROFILE BEGIN */
.tx-chcforum-pi1-profileBorder {
	border: 1px solid #999999;
	padding: 3px;
}

.tx-chcforum-pi1-profileBorder #userPic {
	border: 1px solid #000000;
	float: right;
}

.tx-chcforum-pi1-profileBorder hr {
	clear: left;
	display: block;
	visibility: hidden;
}

.tx_chcforum-pi1-profileHdrBig {
	background: #DEE3E7;
	border: 1px solid #000000;
	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: #FFD6EF;
	border: 1px dotted #FF0000;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
}
/* MESSAGE BOX END */

.tx-chcforum-pi1-forumTextBig {
	font-size: 14px;
	font-weight: bold;
}

.tx-chcforum-pi1-helpBox {
	background-color: #E3E7EF !important;
	border-style: none;
}

.tx-chcforum-pi1-linkUp {
	background: #DEE3E7;
	border: 1px solid #000000;
	margin: 12px 0 15px 0;
	padding: 3px;
	font-size: 10px;
	text-align: center;
}

.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;
}

.tx-newloginbox-pi1-forgotP {
	display: block;
	padding: 3px;
}

.tx-tinygallery-pi1 img {
margin: 2px;
}

/* OSIRIS */

.tx-civserv-pi1 #right {
 position: absolute;
 right: 0px;
 top: 10.7em;
 width: 12em;
 background-image: url(/site/fileadmin/templates/pix/back_right.jpg);
 background-repeat: repeat-y;
 border-bottom: 1px solid #595959;
}

.tx-civserv-pi1-searchbox {
	padding-left: 0.2em;
	margin-bottom: 10px;
	border-bottom: 1px solid #595959;
}

.tx-civserv-pi1-searchbox fieldset {
	border: none;
}


.tx-civserv-pi1-searchbox legend {
	display: none;
}

#right .searchform #query {
	width: 10em;
	display: block;
}

.tx-civserv-pi1-searchbox-button {
	margin-top: 5px;
	margin-bottom: 10px;
}

* html .tx-civserv-pi1 #right {
	background-position: 1px 0px;
}

.invisible {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.tx-civserv-pi1 #right a {
	font-weight: normal;
	margin-bottom: 3px;
}

.tx-civserv-pi1 #right a:hover {
	font-weight: normal;
}

#serviceinformation {
	padding-left: 0.2em;
	margin-bottom: 10px;
}

#serviceinformation .link {
	background: none;
	padding-left: 0em;
	text-decoration: underline;
}

#rightmenu {
	padding-left: 0.2em;
	margin-bottom: 10px;
}

#abcbar {
	margin-top: 10px;
}

.tx-civserv-pi1 h1 {
	margin-bottom: 10px;
}

.tx-civserv-pi1 .list {
	margin-left: 2em;
	margin-bottom: 5px;
}

.tx-civserv-pi1 .list li{
	list-style-type: square;
}

.tree ul {
	list-style-type: square;
	margin-left: 2em;
}




.tx-civserv-pi1 h2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#organisations {
	list-style-type: none;
	margin-bottom: 10px;
}




.newwindow {
	background: url(/site/fileadmin/templates/pix/icons/newwindow.gif) no-repeat;
	background-position: 0em 0.2em;
	padding-left: 1.3em;
	text-decoration: none;
}

.link {
	background: url(/site/fileadmin/templates/pix/icons/link.gif) no-repeat;
	background-position: 0em 0.4em;
	padding-left: 1.2em;
	text-decoration: none;
}

.email {
	background: url(/site/fileadmin/templates/pix/icons/email.gif) no-repeat;
	background-position: 0em 0.3em;
	padding-left: 1.3em;
	text-decoration: none;
}

.topofpage {
	background: url(/site/fileadmin/templates/pix/icons/topofpage.gif) no-repeat;
	background-position: 0em 0.3em;
	padding-left: 1.3em;
	text-decoration: none;
	font-size: 0.85em;
}

/* Subnav OSIRIS rechts */

#rightmenu ul 
{
	margin: 0;
	padding: 0;
	display: inline;
	overflow: hidden;
	list-style: none;
}

#rightmenu ul li
{
	width: 195px;
	margin: 0;
	padding: 0;
	display: inline; /* duplicated for IE 5/Win */
	list-style-type: none; /* duplicated for IE 5/Win */
}

#rightmenu ul li a
{
	text-decoration: none;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000;
	line-height: 1.9em;
	display: block;
}

#rightmenu .fees
{
	background-image: url(/site/fileadmin/templates/pix/menu/rightmenu/fees.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .fees:hover 
{
	background-image: url(/site/fileadmin/templates/pix/menu/rightmenu/fees_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;

}

#rightmenu .necessarydocuments
{
	background-image: url(/site/fileadmin/templates/pix/menu/rightmenu/necessarydocuments.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .necessarydocuments:hover 
{
	background-image: url(/site/fileadmin/templates/pix/menu/rightmenu/necessarydocuments_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .forms
{
	background-image: url(/site/fileadmin/templates/pix/menu/rightmenu/forms.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .forms:hover 
{
	background-image: url(/site/fileadmin/templates/pix/menu/rightmenu/forms_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .legals
{
	background-image: url(/site/fileadmin/templates/pix/menu/rightmenu/legals.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .legals:hover 
{
	background-image: url(/site/fileadmin/templates/pix/menu/rightmenu/legals_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .contactperson
{
	background-image: url(/site/fileadmin/templates/pix/menu/rightmenu/cantactperson.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#rightmenu .contactperson:hover 
{
	background-image: url(/site/fileadmin/templates/pix/menu/rightmenu/cantactperson_f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* Formulare OSIRIS */




#centrecontent fieldset {
	border: 1px;
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

#centrecontent legend {
  display: none;
}

#centrecontent input {
	padding: 0;
	margin: 0;
}

/* Durch das folgende Beispiel verwandelt sich der Mauszeiger beim ?berfahren des Labels in eine Hand mit Zeigefinger: */
#centrecontent label {
	cursor: pointer;
}

/* Als n?chstes werden die Textfelder beim Erreichen des Fokus (also durch das Setzen der Einf?gemarke per Tabulator oder Maus, oder auch durch Anklicken des damit verbundenen Labels) farblich hervorgehoben: */
#centrecontent input:focus, #centrecontent textarea:focus {
	color: #000;
	background: #E9E9E9;
}

/* Zun?chst werden die Labels mit der Klasse "left" rechtsb?ndig an eine imagin?re Mittelachse gebracht und mit einem Abstand zu den daneben stehenden Kontrollelementen versehen: */
#centrecontent label.left {
	float: left;
	text-align: right;
	width: 8em;
	margin-right: .3em;
	}

/* Als n?chstes werden die Text- und Auswahlboxen rechts daneben positioniert. Weil diese im HTML ohne einen erzwungenen Zeilenumbruch (z.B. durch <br /> oder die Grenzen einer <td>) nach den Labels kommen, ordnen sie sich durch das float:left; automatisch rechts neben die Beschriftungen ein: */
#outer input[type=text], select {
	float: left;
	}

/* Aus unerfindlichen Gr?nden braucht der Mozilla eine Extrawurst in Form eines zus?tzlichen em f?r den Abstand nach links: */
#centrecontent input[type=checkbox].right,
#centrecontent input[type=radio].right,
#centrecontent input[type=submit].right {
	margin-left: 7.5em;
	}

/* Durch die folgende Deklaration werden die float-Zust?nde wieder aufgehoben, so dass es danach ganz normal im Fluss des Dokumentes weitergehen kann: */
#centrecontent form br {
	clear: both;
	}

/* Nun wird die Hintergrundfarbe von Textfeldern , sobald diese aktiviert sind, ge?ndert. Damit teilen Sie Ihrem Benutzer deutlich mit, in welchem Abschnitt des Formulares er sich zur Zeit befindet und welche Eingabe als n?chstes erwartet wird. Hierzu m?ssen Sie zun?chst einmal die Hintergrundfarbe der Textfelder definieren: */
#centrecontent fieldset input, #centrecontent fieldset textarea {
	color: #000;
	background: White;
	border: solid 1px #696969;
	width: 20em; 
	}

/* Als n?chstes werden die Textfelder beim Erreichen des Fokus (also durch das Setzen der Einf?gemarke per Tabulator oder Maus, oder auch durch Anklicken des damit verbundenen Labels) farblich hervorgehoben: */
#centrecontent input:focus, textarea:focus {
	color: #000;
	background: #fff;
	}



/* Formulare allgemein */

.label {
	width: 25%;
	text-align: right;
	font-weight: bold;
	padding-right: 3%;
	float: left;
}

.field {
	width: 70%;
	text-align: left;
	float: right;	
}

.required label {
	font-style: italic;
}

.field input {
	font-size: 0.8em;
}

.formcontainer {
	width: 95%;
	overflow: hidden;
	margin-bottom: 10px;
}


/*anfang: formatierungen fuer tt_news*/
.news-list-container
{
  /*overflow: hidden;   
  width: 99%; */
  margin-top: 1.5em;
}

.news-items-row
{
  overflow: hidden;
  width: 99%;
  margin-bottom:1.5em;
}

.news-list-container hr, .news-single-item hr
{
  display: none;
}

.news-list-item
{
/*  float: left;
  width: 48%;
  margin-right: 2%;*/
}

.news-items-row .news-list-item
{
  float: left;
  width: 48%;
  margin-right: 2%;  
}


.news-list-item-image
{
  float: left;
  width: 85px;
}

.news-list-item-body
{
  float: left;
  width: 55%;
  margin-left: 2%;
}

.news-list-item-body .headline
{
  margin-top: -22px;
}
.news-list-item img, .news-single-img
{
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
/*news-list-date*/
#content .news-list-container .news-list-item h3, #content .news-single-item h2
{
  margin-bottom: 0.7em;
}
#content .news-list-container .news-list-item h3, #content .news-single-item h2,
#content .news-list-container .news-list-item h3 a, #content .news-single-item h2 a
{
  font-size: 1em;
  color: #CF0C05;
}
.news-list-date
{
  
}

.news-single-timedata
{
  margin-bottom: 0.2em;
  font-style: italic;
}

.news-single-backlink
{
  margin-top: 1em;
}

.news-list-morelink
{
  margin-top: 0.6em;
}

/*ende: formatierungen fuer tt_news*/