						/* ======================== General ======================== */
#Content p 												{ line-height:1.3em; margin:0 0 12px 0; padding-right:10px; }

.csc-mailform-field-check								{ margin:3px 0 3px 120px; }
#mailform .csc-mailform-field-check span				{ width:auto; width:30px; }
#mailform .csc-mailform-field-check label				{ width:auto; }

/* forms */			
.textarea, .input, .inputFocus, .select					{ padding:2px; background:#e1e1e1; border:1px solid; border-color:#bdbdbd #fafafa #fafafa #bdbdbd; }
.input:focus, .inputFocus								{ color:#333; } 
.imageButton											{ vertical-align:bottom; }
.submit													{ width:140px; padding:2px 5px; color:white; background:#666; border:1px solid; border-color:#b0b0b0 #3e3e3e #3e3e3e #b0b0b0; }



						/* ======================== Standard Kontakt Formulare ======================== */

.csc-mailform-field-check									{ margin:3px 0 3px 120px; }
#mailform  .input, #mailform  .textarea						{ width:200px; }
#mailform .csc-mailform-field-check span					{ width:auto; width:30px; }
#mailform .csc-mailform-field-check label					{ width:auto; }
#mailform label, #mailform span								{ float:left; width:120px; }
.csc-mailform-field											{ clear:both; overflow:hidden; margin-bottom:10px; }

						/* ======================== CONTENT KEINE SPALTEN ======================== */

.csc-textpic 												{ margin:0 0 0 20px; }  /* nur wenn colPos=0 alleine Inhalt hat */ 	

 						/* ======================== CONTENT COLUMNS ======================== */

/*  HEADLINES  GENERELLE */
#column_left h1, #column_left h2, #column_left h3 			{ }
#column_right h1, #column_right h2, #column_right h3		{ font-weight:bold;}

h1.csc-firstHeader 											{ line-height:1.2; margin-top:0 !important; font-weight:normal !important; margin-bottom:15px; color:#64be3c; font-size:1.9em; }
.csc-textpicHeader-26 h1									{ }

/* ?berschriften auf Content Seite / rechte Box */
.rightBoxElement h3, 
.rightBoxElement h1,
.csc-firstHeader h1											{ font-weight:bold !important; margin:10px 0; font-size:1.0em; color:#333; }

/* COLUMN LEFT  */
#column_left  DIV.csc-textpic-left,
#column_left  DIV.csc-textpic-imagewrap .csc-textpic-image,
#column_left  DIV.csc-textpic-intext-left-nowrap,
#column_left  DIV.csc-textpic-imagewrap .csc-textpic-image,
#column_left  DIV.csc-textpic-intext-left,
#column_left  DIV.csc-textpic-imagewrap .csc-textpic-image 	{ display:inline;  margin-right:0px; }

#column_left .imgtext-nowrap td 							{ font-size:0.9em; vertical-align:bottom; }
#column_left .imgtext-table									{ }
#Content #column_left .imgtext-nowrap td p					{ margin:0; line-height:1.3em; }
#column_left .imgtext-nowrap 								{ margin-top:10px; }
#column_left .marginCondDiv 								{ margin-left:20px; } /* Elemente in colPos=0, wenn auch colPos=1 (Text, Überschrift) */
#column_left .csc-textpic, #column_right .csc-textpic 		{ margin-left:0px; } /* nur wenn colPos=0 alleine Inhalt hat */

/* COLUMN RIGHT   */
#column_right 												{ width:400px; margin:0px; float:left; }
#column_right .innerWrap 									{ padding:0 10px 0 20px; }

/*RIGHT BOX*/
#rightBox .rightBoxElement									{ width:125px !important;} 
#rightBox .marginCondDiv									{ width:139px; font-size:0.69em !important; }

.rightBoxElement .marginCondDiv a, 
a.arrowLink, div.arrowLink a	 							{ display:block; background:url('../../pix/brz/arrow.gif') no-repeat left 3px; line-height:14px !important;  padding:0 0 0px 12px; font-weight:normal; color:#006699 !important; text-align:left; }
.rightBoxElement br											{ line-height:5px; }
.rightBoxElement .marginCondDiv a							{ margin-top:5px; }

						/* ======================== SPECIAL-SITES ======================== */
/* STARTSEITE */
/* berschriften auf der Startseite */
#intraStart h1.csc-firstHeader							{ line-height:1.0em; font-size:1.9em; }
#startText h2											{ color:#64be3c; font-size:1em; margin-bottom:5px;}
 
#intraStart							{ margin:0px; padding:0; }

#intraStart	 #Content      			{ margin:0px; width:980px; padding:0; }
#startBlock							{ width:100%; height:270px; background:#fff url(../../pix/brz/bg_startBlock.jpg) repeat-x; }

#startBlock a.arrowLink, 
div.arrowLink a 					{ font-size:1em; color:#333 !important; font-weight:bold; margin:2px 0 0 5px;}

/*
#startBlock a.arrowLink:hover, 
div.arrowLink:hover					{background:url('../../pix/brz/button_mainNavact.jpg') no-repeat; color:#fff;} */
 
#startBlockLeft						{ width:480px; float:left; height:260px;}
#startBlockLeft img					{ padding:10px 0 0 10px; float:left; }		
#startLeftText						{ overflow:hidden; width:180px; height:214px; float:left; padding:20px 0 0 10px;}
#startLeftText .bodytext			{ padding:0px;} 
#startLeftLinkBox					{ width:206px; padding:0 0 0 5px; float:left;}

#startBlockRight					{ width:480px; margin-left:16px; float:left; height:260px; }
#startBlockRight img				{ padding:10px 0 0 0px; float:left; }		
#startRightText						{ overflow:hidden; width:180px; height:214px; float:left; padding:20px 0 0 10px;}
#startRightLinkBox					{ width:207px; padding:0 0 0 5px; float:left;}

#startText							{ width:980px; margin:0px 0 0 10px; font-size:0.9em;}
#startText .arrowLink 				{ font-size:1em !important; color:#006699 !important; background:url('../../pix/brz/arrow.gif') no-repeat left 3px; line-height:16px !important;  display:inline !important; padding:0 0 0 12px; font-weight:normal; text-align:left;}
#startTextLeft						{ width:280px; margin:0 0 0 10px; float:left; }
#startTextCenter					{ width:280px; margin:0 0 0 40px; float:left; }
#startTextRight						{ width:280px; margin:0 0 0 45px; float:left; }

			
/* SITEMAP  */
.sitemap_Column 						{ font-size:0.69em; float:left; width:140px; min-height:450px; margin:0; padding:0px; background-color: transparent; background-image: url(../../pix/brz/bg_border.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
.sitemap_Column  a					 	{ font-weight:normal; color:#333; text-decoration:none;}  
.sitemap_Column .menuPad 				{ width:140px; overflow:hidden; }
.sitemap_Column .menuPad .nav_01 		{ display:none; }
.sitemap_Column .menuPad .nav_02 		{ display:block; padding:3px 3px 5px 15px; font-weight:bold; }
.sitemap_Column .menuPad .nav_03 		{ display:block; padding:3px 3px 5px 20px; font-weight:normal; }
.sitemap_Column .menuPad .nav_04 		{ display:block; padding:3px 3px 5px 25px; font-weight:normal; }

ul.csc-menu-8 							{  width:300px; margin-left:5px;}
ul.csc-menu-8 li 						{ float:left; width:20px; padding-left:0px; background-image:none;  }
ul.csc-menu-8 li a						{ font-weight:normal; color:#006699; margin-right:10px; }
ul.csc-menu-8 li a:hover				{  }
ul.csc-menu-8 li a.act					{ font-weight:bold; text-decoration:underline; }
ul.csc-menu-8 li a.act:hover			{ font-weight:bold; }
.pagebrowser							{ padding-top:5px; border-top:1px solid #ccc; }


/* ANKER ZU INHALTSELEMENTEN */
ul.csc-menu-3					{ margin-left:0px;}
ul.csc-menu-3 li  				{ padding-left:0px; background-image:none; }
ul.csc-menu-3 li a				{ display:block; padding-left:15px; color:#006699; font-weight:normal; background:url('../../pix/brz/arrow_down.gif') no-repeat left 5px; }
/* ul.csc-menu-3 li a:hover	{  } */
/* ul.csc-menu-3 li a:visited		{ color:#999; } SCHEI?e*/

/* ###Anker### */
p.csc-linkToTop							{ text-align:right; border-bottom:1px #ccc solid;}
p.csc-linkToTop	img						{ margin:0 0 5px 0;}


/*APROACHE / Anfahrtseite */ 
#column_left_medium 						{ float:left;  width:220px; }
#column_left_medium p 						{ padding:0 0 0 20px; }
#column_left_medium .caption 				{ font-weight:bold; margin:10px 20px 0 20px; }
#column_right_medium						{ float:left; ; width:470px; padding:0 10px 0 0; }
#column_right_medium h1.csc-firstHeader		{ margin-left:0px; }

/* Ergebnisseite Suche*/
#brz_search									{ float:left; width:560px; padding:0 70px 0 60px; }
#brz_search	.input, #brz_search .select		{ width:200px; }	
#brz_search	.tx-indexedsearch-info 			{ background-color:#fff;border-bottom:1px solid #ccc;}
#brz_search .tx-indexedsearch-redMarkup		{ color:#666; font-weight:bold; }
#brz_search .browsebox li					{ background:none; padding-left:0; }
#brz_search  .tx-indexedsearch-secHead td	{ background:#64be3c !important; padding:2px; }
#brz_search  .tx-indexedsearch-secHead td.tx-indexedsearch-title a	{ color:white; }
.tx-indexedsearch-res	{width:98%;}

#column_left_small 							{ float:left; width:160px; }
#column_left_small .caption 				{ font-weight:bold; margin:10px 20px 0 20px; }
#column_right_wide 							{ float:left; width:530px; }
#column_right_wide h1.csc-firstHeader		{ margin-left:0px; }
#column_left 								{ float:left; width:280px; }



					/* ======================== New Login Box ======================== */
DIV.tx-newloginbox-pi1 					{ margin-left:50px; }
DIV.tx-newloginbox-pi1 H3 				{ margin:0 0 10px 0;font-weight:bold; }
DIV.tx-newloginbox-pi1 P 				{ margin-left:20px; }
DIV.tx-newloginbox-pi1 TABLE 			{ border-collapse:separate; border-spacing:1px; }
DIV.tx-newloginbox-pi1 TABLE TR TD 		{ padding:3px; }



					/* ======================== DOWNLOAD LISTE -> DATEIVERWEIS ======================== */

.csc-uploads td 							{ vertical-align:top; padding-bottom:10px; }
.csc-uploads-fileName 						{ padding-left:20px; overflow:hidden; }
.csc-uploads-fileSize 						{ padding-left:20px; text-align:right;white-space:nowrap; }


						/* ======================== FRAME ELEMENTS ======================== */

.csc-frame-rulerAfter 						{ border-top:1px solid #CCC; margin:5px 20px 5px 20px; } /*LINIE DANACH | IN SPALTE NORMAL*/
.csc-frame-indent 							{ margin-left:280px; } 	/*EINRÜCKEN_1 | IN SPALTE NORMAL*/
.csc-frame-indent3366						{ margin-left:160px; } 	/*EINRÜCKEN_2 | IN SPALTE NORMAL*/
.csc-frame-frame2							{ text-align:center; }
.csc-frame-frame1							{ margin-left:130px; }
.csc-frame-indent6633						{ margin-left:20px; }
.csc-frame-indent6633 h1					{ margin-left:0px; }
#column_left .csc-frame-indent 				{ margin-left:10px; }	


						/* ======================== TABLES ======================== */

.contenttable-0 .tr-odd                     { background-color:#fff; color:#000; }
.contenttable-0 .tr-even                    { background-color:#cbcbcb; color:#000; }
.contenttable-0 .tr-0                       { background-color:#64be3c; color:#fff; }
.contenttable-0  td                         { border:2px solid #ececec; margin:20px; padding:5px; vertical-align:middle; line-height:1.4em; }
.contenttable-0  td a  						{ color: #025f9a; font-weight:normal; }
.contenttable-0 .td-0						{ width: 180px; }
.contenttable-0 .td-1,.td-2,.td-3,.td-4	 	{ width: 105px; }
.contenttable-0  a:before                   { color:#034D33; content:url(../../pix/brz/arrow.gif); }

.contenttable-1 							{ }
.contenttable-1 tr td 						{ padding:0 10px 10px 0; vertical-align:top; }
	
.contenttable-2 							{ }
.contenttable-2 tr td   					{ padding:5px; }
.contenttable-2 tr .td-0 					{ font-weight:bold; text-align:right; width:110px; }

/* CI09 - Ganze Breite  background-color:#64be3c; */
.contenttable-3 			    { width: 99% }
.contenttable-3 .tr-odd                     { background-color:#fff; color:#000; }
.contenttable-3 .tr-even                    { background-color:#cbcbcb; color:#000; }
.contenttable-3 .tr-0			  		    {  background-color:#64be3c;color:#fff; }
.contenttable-3  td                         { border:2px solid #ececec; margin:20px; padding:5px; vertical-align:middle; line-height:1.4em; }
.contenttable-3 .td-0		            	{ width: 30%; }
.contenttable-3 .td-1,.td-2,.td-3,.td-4	 	{ width: 105px; }
.contenttable-3  a                          { color:#006699; background:url('../../pix/brz/arrow.gif') no-repeat left 3px; padding-left:10px;  }

/* ### Vertikale Ausrichtung - volle Breite ### */
.contenttable-7								{ width:100%; }
.contenttable-7 tr td   					{ padding:3px;}
.contenttable-7 .td-0, td-1					{ width:30%; vertical-align:top; text-align:left; }
.contenttable-7 .td-1						{ width:70%; vertical-align:top; text-align:left; }


/* ###### INHALTSBOXEN ###### */
.csc-frame-boxes								{ margin:10px 0 0 20px; background: url(../../pix/bg_box.jpg) no-repeat; float:left; width:335px; height:140px; overflow:hidden;  }
.csc-frame-boxes .bodytext						{ float:left; width: 170px; margin-left:0px; }
.csc-frame-boxes h1								{ font-size:1.4em; font-weight:bold; color:#999;  width: 170px; float:left; margin:5px 0 5px 0px; }
.csc-frame-boxes a							    { margin-top:8px;}
.csc-frame-boxes .csc-textpic 					{ float:left; margin:0;}
.csc-frame-boxes .csc-textpic-imagewrap			{ margin:1px 0; }
 
						/* ======================== MAILFORMPLUS ======================== */
#mfp label, #mfp span, #mfp .radioLabel			{ float:left; width:280px; }
#mfp .csc-mailform-field						{ clear:both; overflow:hidden; margin:3px 0 3px 20px; }
#mfp .csc-mailform-field span					{ padding:0 0 0 280px; width:280px; }
#mfp .csc-mailform-field label					{ width:280px; }

#mfp .input										{ width:320px; }
#mfp .select										{ width:315px; }
#mfp .upload									{ background:#eee; font-size:0.9em; padding:0 2px; border:2px inset #ccc; }
#mfp .csc-mailform-label						{ margin:3px 0 3px 20px; }
#mfp .csc-mailform-field-check					{ margin:3px 0 3px 120px; }
#mfp .csc-mailform-field-check span				{ width:auto; width:30px; margin:3px 0 3px 180px; }
#mfp .csc-mailform-field-check label			{ width:auto; }
#mfp .checkbox									{ width:20px; margin:0 0 0 20px; }
#mfp a											{ line-height:35px; text-decoration:none; width:140px; padding:2px 5px; color:white; background:#666; border:1px solid; border-color:#b0b0b0 #3e3e3e #3e3e3e #b0b0b0;}
.mfp_div										{ margin-left:20px; }			

/*     BRZ Seminare		*/
#RightContent .seminarElement p					{ padding:0; padding-bottom:3px; }
#RightContent .seminarElement h1				{ margin-bottom:0px; font-size:1em; }
.SeminarGetWerte								{ line-height:1.6em; }
.semiGetLabel									{ clear:both; float:left; width:120px; }
.semiGetWert									{ margin-left:120px; font-weight:bold; }
.SeminarForm  div.csc-mailform-label 			{ margin:25px 0 15px 0; font-size:1em; font-weight:bold; text-transform:uppercase; }
.SeminarForm .select							{ width:208px; }
.seminarLink									{ display:block; background:url('../../../pix/brz/arrow.gif') no-repeat left 3px; padding-left:10px; margin-left:20px;}

				/* ======================== newsletter ======================== */
#nl 											{ margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#nl td											{ font-size:11px;}
#nl h1											{ margin-top:0 !important; font-weight:normal !important; margin-bottom:15px; color:#64be3c; font-size:1.6em; }
#nl p											{ font-size:11px;}		
#nl .input										{ width:320px; }
#nl .select										{ width:315px; }
#nl .upload										{ background:#eee; font-size:0.9em; padding:0 2px; border:2px inset #ccc; }


#playlist										{ margin-top:20px; width:280px; }
#cleft											{ float:left; width:60px; padding:5px;}
#cright											{ float:left; width:200px; padding:5px 5px 5px 0; }
.flvplayer_listpic								{ min-height:60px; border-bottom:1px solid #ccc;}
.flvplayer_listpic_act							{ min-height:60px; background-color:#eee; border-bottom:1px solid #ccc;}
.ftitle											{ font-weight:bold; margin-bottom:5px; }
.fheadline										{ font-weight:bold; border-bottom:1px solid #ccc; }
.fheadline h3 									{ font-size:1em; color:#000; padding:0 0 5px 5px;}
	