

.tx-sosnewsmanager form {
	display: block;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    margin: 20px 0;
    padding: 12px;
	font-size: 12px;
}
.tx-sosnewsmanager form fieldset {
    border: medium none;
}
.tx-sosnewsmanager form label {
    display: block;
    font-weight: bold;
    margin: 0 0 5px;
}
.tx-sosnewsmanager form label span {
    color: #046416;
}
.tx-sosnewsmanager form input.text, form select, form textarea {
    background-color: #DDDDDD;
    /* border-color: #B0B0B0 #EEEEEE #EEEEEE #B0B0B0;*/
	border-color: #B0B0B0;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    margin-bottom: 20px;
    padding: 2px 10px;
    width: 95%;
}

.tx-sosnewsmanager form .checkbox {
    float: left;
    margin: 0;
    width: 30px;
}

.tx-sosnewsmanager form textarea {
    height: 300px;
    margin-bottom: 0;
}
.tx-sosnewsmanager form input:focus, form select:focus, form textarea:focus {
    background-color: #E8E8E8;
}
.tx-sosnewsmanager form input.csc-mailform-submit {
    background-color: #1F4FFF;
    border: 1px solid #102880;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin: 30px 10px 5px 0;
    width: 200px;
}




/* Sonderformat Startseite */

 .startseite #container{
 	margin: 54px 0 0 0;
	padding: 0 0 1px 200px;
 }
 
 /*
 .startseite #LinkeSpalte{
 	display: none;
 } 

 body.startseite{
	background-image: none;
}
*/
/*
.startseite #RechteSpalte{
	margin-top:  340px;
}
*/

/* Box auf der rechten Seite */

.box{
	margin: 24px 0 0 0;
	padding: 1em;
	background-color: #FFFFFF;
        border: 1px solid #29310f;
}

#RechteSpalte .box{
	padding: 6px 0 6px 0;
}
#RechteSpalte .box h1,
#RechteSpalte .box h3,
#RechteSpalte .box h4,
#RechteSpalte .box h5,
#RechteSpalte .box p{
	padding: 0 9px 0 12px;
}

#RechteSpalte .box h1{
	margin: 0 0 6px 0;
}
#RechteSpalte .box h3,
#RechteSpalte .box h4{
	margin-top: 0;
	color: #29310f;
}

#RechteSpalte h3{
	font-size: 14px;
	margin-bottom: 3px;	
}
#RechteSpalte p{
	margin-bottom: .8em;	
	font-size: .8em;
	color: #5D4738;
        	
}

/* Hier beginnt das normale Stylesheet */

/* HTML - Tags */
body{
	margin: 0.8em 0 0 0;
	padding: 0;
	background:  #fff url(/layout/genet/img/maize_banner.jpg) no-repeat;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
}	

#MittelSpalteB p {
        text-align: justify;
        margin: -.5em 0 0.5em 0;
        padding-right: 1em;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#MittelSpalteB a {
        font-weight: bold
}
h1,h2,h3,h4,h5,h6{
	margin: 1.2em 0 0 0;	
}

h1,h2, 
h1 a, h1 a:link, h1 a:visited{
	color: #29310f;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}



h1 { 
	font-size: 24px;  
	margin: 1em 0 0.5em 0;
}
h1.csc-firstHeader{	
        padding-top: 34px;
	margin: 0 0 .5em 0;
}

h3.csc-firstHeader {	
        padding-top: 34px;
	margin: 0 0 .5em 0;
}

h2 { 
        font-size: 18px; 
        margin-bottom: 0.5em;
}	
h3 { 
	margin-top: 1.5em;
	margin-bottom: 0.8em;
	font-size: 16px; 
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	color: #23415b;
}

h3 a, h3 a:link,
h3 a:visited{
	color:#23415B;
}

h4 {	
	font-size: 12px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	color: #325777;
	margin-bottom: 1em;
}
h5{	
	font-size: 12px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	color: #29310F;
	margin-bottom: 1em;
}


#container h5 { color: #29310f;	}

p, ul, li, .contenttable td{
	margin: 0 0 1em 0;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.small{
	font-size: 9px;
}

.spatium{
	letter-spacing: 4px;
}

table td{
	vertical-align: top;
}

ul{
	list-style-type: circle;
	padding: 0 0 0 1.5em;
	margin: 0 0 1em 0;
}


li{
	margin-bottom: 0.5em;
}


strong {	
	font-weight: bold;
}

strong:red {	
	color: #29310F;
}


	
a {
	text-decoration: none;
	font-weight: normal;
}

a:link,a:visited {
	color: #29310F;
	font-weight: normal;
}

a img, a:link im, a:visited img,
.noborder{
	border: none;
}

a span, a:link span, a:visited span,
a:active span, a:hover span{
	color: #333;	
	font-weight: normal;
	text-decoration: none;	
}



a:hover, a:active,
#topmenu a:hover,
.u1 a:hover, .u2 a:hover{	
	color: #92A600;
	text-decoration: none;
}	



 a img { border: none; vertical-align: middle;}
 
 

.input {border:0; background-color:#ffffff}
 
.center{
	text-align: center;
}

.right{
	text-align: right;
}

.top_0{
	margin: 0;
}


.top_05{
	margin: 0.5em 0 0 0;
}

.top_1{
	margin: 1em 0 0 0;
}

.top_2{
	margin: 2em 0 0 0;
}

.top_3{
	margin: 3em 0 0 0;
}

.bottom_05{
	margin-bottom: 0.5em;
}

.bottom_1{
	margin-bottom: 1em;
}
.bottom_2{
	margin-bottom: 2em;
}

.tipp, .tipp strong{
	font-size: 11px;
	color: #777;
}


.news_item {
	margin-bottom: 2em;
	padding-bottom: 2px;
	border-bottom: 1px solid #BDD600;
}
.news_item h3{
	margin-top: 0;	
}

p.news_date{
	margin: 0;
	color: #819342;
	font-size: 0.7em;
}
#RechteSpalte p.news_date{
	margin: 0 0 4px 0;
	color: #819342;
	font-size: 0.77em;
}

#MittelSpalteB p.news_date a,
#MittelSpalteB p.news_date a:link,
#MittelSpalteB p.news_date a:visited {
	color: #819342;
	font-weight: normal;
}

#MittelSpalteB .news-titles a,
#MittelSpalteB .news-titles a:link,
#MittelSpalteB .news-titles a:visited{
	font-weight: normal;
}

#RechteSpalte .pagebrowser{
	margin: 0.5em 0 1em 0;	
}

#RechteSpalte .news_item{
	font-size: 0.9em;
}
#RechteSpalte .news_item h3{
	font-size: 0.9em;
}

#MittelSpalteB #RechteSpalte .news_link a,
#MittelSpalteB #RechteSpalte .news_link a:link,
#MittelSpalteB #RechteSpalte .news_link a:visited{
	font-weight: normal;
	color: #677535;
}



#container p.tipp, #container p.tipp strong{
	color: 777;	
}

.newslink p{
	margin: 0 0 4px 0;
}


.breaker{ 	
	clear: both;
        margin: 0px; 
        padding: 0px;
	height : 1px; 
        overflow : hidden;	
}

.bild-links{
	float: left;
	margin-right: 12px;
}

.float-left{
	float: left;
}
.float-right{
	float: right;
}

.spalte1{
	float: left;
	width: 45%;
	margin: 2em 8% 0 0;
}

.spalte2{
	float: left;
	width: 45%;
	margin: 2em 0 0 0;
}

.td-space1 td{
	padding-bottom: 1em;
}


/*  __ Seiten-Elemente __  /*/


#MaxWidth{
	margin: 0;
	padding-bottom: 30px;
	max-width: 1184px;
	min-width: 760px;
	width:expression(document.body.clientWidth > 1184 ?  "1180px" :  "auto");
}

#genet{
	margin: 0;
	width: 236px;
	background-color:#FFF;
}


#MittelSpalteA{
	margin: 0 0 1em 0;
	padding: 1px 2% 1px 1px;
	width: 90%; 
}


/* Wenn rechte Spalte::schmaler /*/
#MittelSpalteB{
	margin: 0 0 1em 0;
	padding: 1px 2% 1px 1px;
	width: 76%; 
}



/* Linker Rand browserkompatibel /*/
#container {	
	margin: 130px 0 0 0;
	padding: 0 0 1px 260px; /*  1px bottom fuer den IE /*/
} 


#container p, #container li{
	line-height : 150%;
}

#breadcrumb{
	position: absolute;
    top: 110px;
	left: 260px;
	font-size: .7em;
	color: #29310F;
	text-align: right;
}

/*
#breadcrumb a:link,
#breadcrumb a:visited{
	color: #fc874e;
}

#breadcrumb a:hover{ntam
	color: #fc874e;
}
*/

#LinkeSpalte{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 236px;
        }

#LinkeSpalte h3{
        margin-left: 1em;
}

#LinkeSpalte p{
        margin-left: 1em;
        margin-right: 1em;
        font-size: .8em;
}

#context{
	position: absolute;
	top: 40px;
	right: 0px;
	z-index: 10;
}
#context p{
	margin: 0 0 2px 0;
}

/* __ MENUE  __*/
span.hidden, 
#topmenu dfn, 
#mainmenu dfn{
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}

#topmenu{
	line-height: 18px;
	background-color: #92A600;
	padding: 7px 4px 4px 9px;
 }
 
#topmenu p,#topmenu form{
	margin: 0 0 4px 6px;
	line-height: 18px;
}
 
#topmenu img{
	vertical-align: middle;
	padding-left: 4px;
}

#topmenu form input.searchbt{
	vertical-align: middle;	
}

#topmenu .search{
	width: 120px;
	height: 13px;
	border: none;
	font-size: 11px;
}
 
#topmenu  ul{	
	margin: 0 0 4px 0;
	padding: 0;
	list-style-type: none;
	line-height: 18px;
}

#topmenu  li { 
	display: inline; 
	margin:0;	
	padding: 0;	
}

#topmenu a { text-decoration: none; }
#topmenu a,
#topmenu a:link,
#topmenu a:visited,
#topmenu strong,
#topmenu form{
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
	font-size: 11px;
	font-weight: bold;
	color: #EFEFEF;
}

#topmenu li a,
#topmenu li a:link,
#topmenu li a:visited,
#topmenu li strong{
	padding: 0px 6px 0px 5px;
	border-left: 1px solid #EFEFEF;
}

#topmenu .first a,
#topmenu .first a:link,
#topmenu .first a:visited,
#topmenu li.first strong{
	padding-left: 0px;
	border-left: none;
}

#topmenu li strong{
	color: #FF6;
}

#topmenu a:hover,
#topmenu a:focus{
	color: #FFF;
}

/* Navigationslinks in der linken Spalte*/

.u1, .u2, .u3, .u4{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.u1 {
	padding: 5px 0 10px 0;
	background-color: #bdd600;	
}

.u1 li, .u2 li, .u3 li, .u4 li{
 	margin: 0;
	padding: 0;	
	display: inline;
 }
 
.u1 a,
.u1 a:link,
.u1 a:visited,
.u1 strong {
 	display: block;
	padding: 4px 4px 4px 14px;
	font-size: 14px; 
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-transform: none;
	text-decoration: none;
	color: #29310F;
	background-color: #bdd600;
	border-top : 1px solid #92A600;
}

.u1 .important a,
.u1 .important a:link,
.u1 .important a:visited{
	color: #92A600;
}

.u1 a:hover,.u2 a:hover,.u3 a:hover{
	color: #29310F;
	text-decoration: none;
}

.u1 a:hover, 
.u1 .important a:hover,
.u1 .current,
.u1 a.parent, 
.u1 a.parent:link, 
.u1 a.parent:visited{
	background-color: #D7E666;	
}

.u1 strong {
	background-color: #D7E666;
}

.u2 a,
.u2 a:link,
.u2 a:visited,
.u2 strong {
 	display: block;
	margin: 0;	
	padding: 4px 4px 4px 30px;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;	
	text-transform: none;
	text-decoration: none;
	font-size: 11px; 
	letter-spacing : normal;
	line-height: normal;
	background-image: url(img/navlist.gif);
	background-repeat: no-repeat;
	background-position: 14px 7px;
	/* background-color: #f2e8a0; */
	background-color: #D7E666;
	border-top: 0px solid transparent;
	/* border-bottom : 1px solid #bdd600; */
}

.u2 strong {
	background-color: #E7F0A3;
}

.u2 a.parent,
.u2 a.parent:link,
.u2 a.parent:visited{
	background-color: #bdd600;
}

.u2 a:hover, .u2 a.parent:hover{
	background-color: #E7F0A3;
}


.u3 a,
.u3 a:link,
.u3 a:visited,
.u3 .current{
 	display: block;
	margin: 0;	
	padding: 4px 4px 4px 30px;
	font-family:  Arial, Helvetica, sans-serif;	
	text-transform: none;
	color: #4A0B0B;
	font-size: 11px; 
	font-weight: normal; 
	letter-spacing : normal;
	line-height: normal;
	background-image: url(img/navlist2.gif);
	background-repeat: no-repeat;
	background-position: 14px 7px;
	/* background-color: #DBE9EC;
	border-bottom : 1px solid #2E2D81; */
}

.u3 a:hover{
	background-color: #FDFCF5;
}

.u3 .current{
	color: #660000;
	font-weight: bold; 
	background-color: #FDFCF5;
}

.linkespaltefix{
	padding: 20px 0 0 12px;
}

.linkespaltefix a{
	display: block;
	margin: 12px 0 30px 0;
}
.linkespaltefix a,
.linkespaltefix a:link,
.linkespaltefix a:visited{	
	font-family:  Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 11px; 
	color: #92A600;
}
.linkespaltefix a:hover{
	text-decoration: none;
}

.linkespaltefix a img{	
	margin-bottom: 6px;
}

.csc-menu-3 p{
	display: inline;
}

.csc-menu-3 a,
.csc-menu-3 a:link,
.csc-menu-3 a:visited{	
 	display: block;
	margin: 0 0 1em 0;	
	padding-right: 20px;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;	
	text-decoration: none;
	color: #000;
	font-size: 11px; 
	line-height: normal;
}

.csc-menu-3 a:hover{	
	text-decoration: underline;
	color: #416ABC;
}
	

/* SPECIAL */

/* Aktive Seite */
.aktiv {
   line-height: 36px;
	padding: 0 25px 0 0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align: right;
	background-image: url(../sos/img/line-r.gif);
	background-repeat : no-repeat;
	background-position : bottom right;
}

.aktiv, 
.aktiv a, 
.aktiv a:link, 
.aktiv a:visited  {
	color: #29310f;
	font-weight: normal;
}


.aktiv  a:hover{	
	color: #92A600;
	text-decoration: underline;
}


.aktiv span{
	float: left;
	width: 222px;
	font-size: 18px; 
	color: #CC3366;
	letter-spacing : 1px;
	text-transform: uppercase;
   line-height: 36px;
	text-align: right;
	padding-right: 4px;
	padding-bottom: 0px;
	margin-right: 24px;
	background-image: url(../sos/img/line-l2a.gif);
	background-repeat : no-repeat;
	background-position : top left;
}

.aktiv span a,
.aktiv span a:link,
.aktiv span a:visited{	
	color: #CC3366;
}



.kontakt h5{
	margin: 9px 0 0 0;
}
.kontakt p{
	margin: 0.5em 0 0 30px;
}

#RechteSpalte{
	position:absolute; 
	left: 79%; 
	top: 117px; 
	width: 20%;
	z-index:3;	
	padding-left: 4px;}

#RechteSpalte h3{
        color: #29310F;
}


#RechteSpalte p {
        text-align: left;
        font-size: .8em;
        line-height: 1.3em; 
}


.teaser{
	margin: 0 0 16px 0;
	/*background-color: #EBEDF0;*/
	background-color: #F1F2F4;
	border: 1px solid #D6DAE1;
	padding: 12px 9px 12px 10px;
}

.infobox {
	margin: 0 0 12px 0;
	padding: 0 0 9px 0;
	background-image: url(../sos/img/line-r.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.infobox h5{
   margin: 9px 0 3px 0;
	padding: 9px 0 0 6px;
	background-image: url(../sos/img/line-r.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.infobox p{	
   margin: 0 0 6px 0;
	padding: 0 0 0 6px;
}







/*  T Y P O 3  -  F O R M A T */

/* CSS styled IMGTEXT /*/ 

/* Container /*/
.csi-textpic {
	}

/*	
.csi-text  h1, .csi-text  h2{
	margin: 0 ; 
	}	
/*/
	
.csi-textpic h1, 
.csi-textpic h2, 	
.csi-textpic h3,
.message h3.normal{
		margin-bottom: 1em;
	}	
	
	/* contribute to IE /*/
.top_2 .csi-textpic{
	height: 150px;
}
	
html > body .top_2 .csi-textpic{
	height: auto;
	min-height: 150px;
}
	
.csi-textpic img {
		/* border: 1px solid #888; */
	}	
	

#LinkeSpalte .csi-textpic img {border: none;}
	
.csi-textpic .csi-caption {
		text-align: left;  /* will have to be an inline style?  - controlled by TS [left - right - center] /*/
		font-size: 75%;
		color: #777;
	}
	
.csi-textpic .csi-image {
		/* border: 1px solid red;  XXX demo only /*/
		/* margin: 0 0 3px 0;  /*XXX demo only /*/
		/* background: #FFF;  /*XXX demo only /*/
		/* width: 210px; /*will have to be an inline style - controlled by TS /*/
	}
	
.csi-textpic .csi-imagewrap {
		 /* border: 1px solid blue;XXX demo only /*/
	}
	
.csi-textpic .csi-text {		
		text-align: left; /*will have to be an inline style - controlled by TS /*/ 
	}
	

.csi-text p a {
		white-space: nowrap;
	}
.csi-text h1, .csi-text h2, .csi-text h3{		
		margin: 0;
		padding: 0;
	}
	
 .csi-text p a img{
		border: none;
	}
	
	/* CENTER /*/
	/* for IE */
.csi-center{
	text-align: center;
}	
.csi-center .csi-text{
	text-align: left;
}
.csi-center .csi-image {
		margin: 0 auto 3px auto;	
	}

.csi-center .csi-imagewrap{	
		margin: 1em auto 3px auto;		
}

#RechteSpalte .csi-center .csi-imagewrap{	
	margin: 0 0 6px 0; padding: 0;
}

#RechteSpalte .csi-center .csi-imagewrap .csi-image{	
	float: none;
	text-align: center;	
	margin: 0; padding: 0;
}


	
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #CCCCCC;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 20px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 20px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 20px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 20px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 20px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */


/*   F O R M U L A R   */
.mt{
	height: 3px;
	overflow: hidden;
}
.formbox{
	margin-top: 3px;
	padding: 6px 12px 0 12px;
	background-color: #FEFBD5;
	border: 1px solid #FEBF10;	
	width: 500px;	
}

.formbox h2{
	color: #EA7C27;
}

form{
	display: inline;
}	
#container .reihe {
  margin: 6px 0;
  padding: 2px 0px;
}
#container .reihe:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden; 
} 
/* Mark Hadley's fix for IE Mac */ 
.#container .reihe{
	display: inline-block;
}   
/* Hides from IE Mac \*/ 
* html #container .reihe {height: 1%;} 
#container .reihe{display:block;} 
/* End Hack */

.label-left{
  float: left;
  width: 7.5em;
 /* text-align: right;*/
  padding-top: 0.1em;
  padding-right: 5px;
}
.label-right{
  /*float: left;
  width: 340px; */
  text-align: left;
}
.feld {
  float: left;
  width: 300px;
  text-align: left;
} 
.feld-links {
  float: left;
  width: 7.5em;
  text-align: left;
  padding-right: 5px;
  margin-top: -0.2em;
} 

.defbreite {
  width: 240px;
  border: 1px solid #BBB;
}

.defzahl {
  width: 40px;
  text-align: right;
  border: 1px solid #BBB;
}

.texteingabe {
  width: 430px;
  height:8em;
  border: 1px solid #BBB;
}

.checkbox{
	float: left;
	width: 30px;
	margin: -0.2em 0 0.5em 0;
}

.msg{
	color: #B22222;
	font-weight: bold;
}

.hinweis{
	color: #777777;
}

.debug{
	color: #669933;
}
	


/* BASIC STUFF */
#tx_chcforum-pi1 {
	font-family: verdana, 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: 5px;
	margin-bottom: 5px;
}

.tx-chcforum-pi1-noWrap {
	display: inline;
	white-space: nowrap;
}

.tx-chcforum-pi1-preTableWrap {
	border: 1px solid #999999;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-postTableWrap {
	border: 1px solid #999999;
	margin-bottom: 2px;
}

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

.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-confThreadImage {
	text-align: center;
}


.tx-chcforum-pi1-confThreadSubjCell {

}

.tx-chcforum-pi1-confThreadNew {
	color: #FF0000;
	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 {
	color: #6F6E70;
}

.tx-chcforum-pi1-navPath {
	line-height: 15px;
	color: #6F6E70;
	background: #E9E9E9;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 1px;
	padding: 3px;
	font-size: 10px;
}
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	color: #6F6E70;
	background: #E9E9E9;
	border-bottom: 1px solid #DEDEDE;
	font-size: 10px;
	line-height: 15px;
	padding: 3px;
	text-align: right;
	clear: both;
	padding-right: 5px;
}

.tx-chcforum-pi1-pageLinksBtm {
	margin-bottom: 1px;
}
/* PAGELINKS END */

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

.tx-chcforum-pi1-postForm #formWhere {
	font-size: 14px;
	font-weight: bold;
	background: #A7B3CB;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
	margin-bottom: 7px;
	border: 1px solid #999999;
}

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

.tx-chcforum-pi1-postForm fieldset {
	background-color: #E9E9E9;
}

.tx-chcforum-pi1-postForm fieldset#formTop {
	margin-bottom: 8px;
}

.tx-chcforum-pi1-postForm fieldset#formTop legend {
	margin-bottom: 3px;
	background-color: #E9E9E9;
	border: 1px solid #999999;
	padding: 2px;
	font-weight: bold;
}

.tx-chcforum-pi1-postForm fieldset#formBottom legend {
	background-color: #E9E9E9;
	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;
}

.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: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 #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: #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 #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: #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 #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: #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 #666666 1px;
}
/* HEADER BOX END */

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

.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;
	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: 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 #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: #DEE3E7;
	border-bottom: 1px solid #DEDEDE;
	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;
}
