* {
  font-family: Verdana,Arial,Helvetica,sans-serif;
}


/* ********************************** 
    	  Joey's Style-Sheet   
          All Rights Reserved          
   ********************************** */
body 				{background-color:				#FFFFFF;
					color:							#000000; 
					font-size: 						11px; 
					font-weight: 					normal;}
					
td          		{color:							#000000; 
					font-size: 						11px;
					font-weight: 					normal;}

b           		{color:							#000000; 
					font-size: 						11px;
					font-weight: 					bold;}

i           		{color:							#000000; 
					font-size: 						11px;
					font-weight: 					normal;}

					
					
					
					
/* ******************* 
      Normal Fonts    
   ******************* */			

h1, *.title			{color:					#000000; 
					font-size:				13px;
					font-weight:			bold;
					letter-spacing: 		2px;
					padding:				0 0 6px 0;
					border-bottom:			1px solid #666666;
					margin:					0 0 15px 0;
					}

h1 { margin-top: 28px; }

h1.csc-firstHeader {
					margin:					0 0 15px 0;
}

h2, *.subtitle		{color:					#000000; 
					font-size:				11px;
					font-weight:			bold;
					padding: 1.5em 0 0 0;
margin:0 0 0.4em 0;
}

DIV#sideboard h1    {color:					#000000; 
					font-size:				11px;
					font-weight:			bold;
					letter-spacing: 		2px;
					padding:				0 0 6px 0;
					border-bottom:			1px solid #666666;
					margin:					0 0 15px 0;
					}
					
.normal-b			{color:					#000000;
					font-size:				11px;
					font-weight:			bold;
					text-align:				justify;}

.error				{color:					#CC0000; 
					font-size:				11px;
					font-weight:			normal;}
											
.small				{color:					#000000;
					font-size:				9px;
					font-weight:			normal;}
					
.small-b			{color:					#000000;
					font-size:				9px;
					font-weight:			bold;}		

.copyright			{color:					#828282;
					font-size:				9px;
					font-weight:			normal;}



/* *********************************** 
      Backgrounds
   *********************************** */

.bg-white 				{background-color:		#FFFFFF;}
.bg-red 				{background-color:		#CC0000;}
.bg-gray-light			{background-color:		#F0F0F0;}
.bg-gray-dark			{background-color:		#DCDCDC;}
.bg-table				{background-color:		#F0F0F0;}



/* *********************************** 
      All about M E N U
   *********************************** */
A.link-topmenu:link				{color:						#CC0000;
						  		font-size:					11px;
						  		font-weight:				bold;
						  		text-decoration:			none;}
A.link-topmenu:active			{color:						#CC0000;
						  		font-size:					11px;
						  		font-weight:				bold;
						  		text-decoration:			none;}
A.link-topmenu:visited			{color:						#CC0000;
								font-size:					11px;
						  		font-weight:				bold;
						  		text-decoration:			none;}
A.link-topmenu:hover 			{color:						#000000;
						  		font-size:					11px;
								font-weight:				bold;
								text-decoration:			underline;}

A.link-topmenu-on:link			{color:						#000000;
						  		font-size:					11px;
						  		font-weight:				bold;
						  		text-decoration:			none;}
A.link-topmenu-on:active		{color:						#000000;
						  		font-size:					11px;
						  		font-weight:				bold;
						  		text-decoration:			none;}
A.link-topmenu-on:visited		{color:						#000000;
								font-size:					11px;
						  		font-weight:				bold;
						  		text-decoration:			none;}
A.link-topmenu-on:hover 		{color:						#CC0000;
						  		font-size:					11px;
								font-weight:				bold;
								text-decoration:			underline;}
								

A.link-submenu:link				{color:						#CC0000;
						  		font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-submenu:active			{color:						#CC0000;
						  		font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-submenu:visited			{color:						#CC0000;
								font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-submenu:hover 			{color:						#000000;
						  		font-size:					11px;
								font-weight:				normal;
								text-decoration:			underline;}


A.link-submenu-on:link			{color:						#000000;
						  		font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-submenu-on:active		{color:						#000000;
						  		font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-submenu-on:visited		{color:						#000000;
								font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-submenu-on:hover 		{color:						#CC0000;
						  		font-size:					11px;
								font-weight:				normal;
								text-decoration:			underline;}
								

A.link-top:link					{color:						#CC0000;
						  		font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-top:active				{color:						#CC0000;
						  		font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-top:visited				{color:						#CC0000;
								font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-top:hover 				{color:						#000000;
						  		font-size:					11px;
								font-weight:				normal;
								text-decoration:			underline;}


A.link-top-on:link				{color:						#000000;
						  		font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-top-on:active			{color:						#000000;
						  		font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-top-on:visited			{color:						#000000;
								font-size:					11px;
						  		font-weight:				normal;
						  		text-decoration:			none;}
A.link-top-on:hover 			{color:						#CC0000;
						  		font-size:					11px;
								font-weight:				normal;
								text-decoration:			underline;}


				


/* *********************************** 
      Different Links for ALL Pages
   *********************************** */

A:link                    {color:						#CC0000;
						  font-size:					11px;
						  font-weight:					normal;
						  text-decoration:				underline;}
A:active				  {color:						#CC0000;
						  font-size:					11px;
						  font-weight:					normal;
						  text-decoration:				underline;}
A:visited	              {color:						#5A5A5A;
						  font-size:					11px;
						  font-weight:					normal;
						  text-decoration:				underline;}
A:hover                   {color:						#000000;
						  font-size:					11px;
						  font-weight:					normal;
                          text-decoration:				none;}


A.link-small:link         {color:						#CC0000;
						  font-size:					9px;
						  font-weight:					normal;
						  text-decoration:				underline;}
A.link-small:active		  {color:						#CC0000;
						  font-size:					9px;
						  font-weight:					normal;
						  text-decoration:				underline;}
A.link-small:visited      {color:						#5A5A5A;
						  font-size:					9px;
						  font-weight:					normal;
						  text-decoration:				underline;}
A.link-small:hover        {color:						#000000;
						  font-size:					9px;
						  font-weight:					normal;
                          text-decoration:				none;}


A.link-copy:link         {color:						#828282;
						  font-size:					9px;
						  font-weight:					normal;
						  text-decoration:				underline;}
A.link-copy:active		  {color:						#828282;
						  font-size:					9px;
						  font-weight:					normal;
						  text-decoration:				underline;}
A.link-copy:visited      {color:						#828282;
						  font-size:					9px;
						  font-weight:					normal;
						  text-decoration:				underline;}
A.link-copy:hover        {color:						#000000;
						  font-size:					9px;
						  font-weight:					normal;
                          text-decoration:				none;}
						  


/* *********************************** 
      Fields & Dropdown boxes  
   *********************************** */

/* <!-- INPUT Fields Align Right --> */		
INPUT.inp-220-r			{width:                         220px;
						text-align:   					right;}										


/* <!-- INPUT Fields Align Left --> */
INPUT                   {color:							#000000;
                         font-size:						10px;}
INPUT.inp-270			{width:							270px;
						border-right: 					#828282 1px solid; 
						border-top:						#828282 1px solid; 
						font-size:						10px; 
						border-left:					#828282 1px solid; 
						color:							#000000; 
						border-bottom:					#828282 1px solid; 
						background-color:				#ffffff;}
INPUT.inp-150			{width:							150px;
						border-right: 					#828282 1px solid; 
						border-top:						#828282 1px solid; 
						font-size:						10px; 
						border-left:					#828282 1px solid; 
						color:							#000000; 
						border-bottom:					#828282 1px solid; 
						background-color:				#ffffff;}
INPUT.inp-110			{width:							110px;
						border-right: 					#828282 1px solid; 
						border-top:						#828282 1px solid; 
						font-size:						10px; 
						border-left:					#828282 1px solid; 
						color:							#000000; 
						border-bottom:					#828282 1px solid; 
						background-color:				#ffffff;}
INPUT.inp-100			{width:							100px;
						border-right: 					#828282 1px solid; 
						border-top:						#828282 1px solid; 
						font-size:						10px; 
						border-left:					#828282 1px solid; 
						color:							#000000; 
						border-bottom:					#828282 1px solid; 
						background-color:				#ffffff;}
INPUT.inp-50			{width:							50px;
						border-right: 					#828282 1px solid; 
						border-top:						#828282 1px solid; 
						font-size:						10px; 
						border-left:					#828282 1px solid; 
						color:							#000000; 
						border-bottom:					#828282 1px solid; 
						background-color:				#ffffff;} 



/* <!-- SELECT Dropdowns Align Left --> */
SELECT                  {color:							#000000;
                         font-size:						10px;}
SELECT.sel-120          {width:							120px;
						border-right: 					#828282 1px solid; 
						border-top:						#828282 1px solid; 
						font-size:						10px; 
						border-left:					#828282 1px solid; 
						color:							#000000; 
						border-bottom:					#828282 1px solid; 
						background-color:				#ffffff;}
SELECT.sel-200          {width:							200px;
						border-right: 					#828282 1px solid; 
						border-top:						#828282 1px solid; 
						font-size:						10px; 
						border-left:					#828282 1px solid; 
						color:							#000000; 
						border-bottom:					#828282 1px solid; 
						background-color:				#ffffff;}

OPTION                  {color:                      	#000000;
                        font-size:                   	10px;}
						  
TEXTAREA                {color:                      	#000000;
                        font-size:                  	10px;}
TEXTAREA.txt-270        {width:                     	270px;
						border-right: 					#828282 1px solid; 
						border-top:						#828282 1px solid; 
						font-size:						10px; 
						border-left:					#828282 1px solid; 
						color:							#000000; 
						border-bottom:					#828282 1px solid; 
						background-color:				#ffffff;}
		





P {
  padding:0;
  margin:0 0 1em 0;
}

/*******************/
/* RTE / Bodytext: */
/*******************/
/* RTE / Table styling */
TABLE.contenttable { margin:0; padding:0; border-collapse:collapse;}
TABLE.contenttable TR TD { padding:0 1em 0 0; margin:0; vertical-align: top; }
TABLE.contenttable TR TD P.bodytext { padding:0; margin:0; font-size: 11px; }
TABLE.contenttable P { padding:0; margin:0; }

/* Standard Tabelle im Contentbereich */
DIV.tx-mininews-pi1 TABLE.contenttable { margin:0; padding:0; border-collapse:collapse; width:100%; background-color: #F0F0F0; border:1px solid #F0F0F0;}
DIV.tx-mininews-pi1 TABLE.contenttable TR TD { padding: 5px 3px 5px 3px; margin:0; vertical-align: top; border-bottom:1px solid #DCDCDC;}
DIV.tx-mininews-pi1 TABLE.contenttable TR TD P.bodytext { padding:0; margin:0; font-size: 11px; }
DIV.tx-mininews-pi1 TABLE.contenttable P { padding:0; margin:0; }


/*********************/
/* Tables, specifically */
/*********************/
TABLE.contenttable-0 { width: 100%;border:none; border-spacing:0; }
TABLE.contenttable-0 P { }
TABLE.contenttable-0 TR.tr-odd { background-color: #F0F0F0; }
TABLE.contenttable-0 TR.tr-even { background-color: #F0F0F0; }
TABLE.contenttable-0 TR TD { padding: 5px 5px 5px 5px; margin:0; }
TABLE.contenttable-0 TR TD.td-0 { width:35%; }

TABLE.contenttable-1 { width: 100%;border:none; border-spacing:0; }
TABLE.contenttable-1 P { }
TABLE.contenttable-1 TR.tr-odd { background-color: #F0F0F0; }
TABLE.contenttable-1 TR.tr-even { background-color: #DCDCDC; }
TABLE.contenttable-1 TR TD { padding: 5px 3px 5px 3px; margin:0; }
TABLE.contenttable-1 TR TD.td-0 { width:35%; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #C0C0C0;}
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }

TABLE.contenttable-2 { width: 100%;border:none; border-spacing:0; }
TABLE.contenttable-2 P {  }
TABLE.contenttable-2 TR.tr-odd { background-color: #F0F0F0; }
TABLE.contenttable-2 TR.tr-even { background-color: #DCDCDC; }
TABLE.contenttable-2 TR TD { padding: 5px 3px 5px 3px; margin:0; }
TABLE.contenttable-2 TR TD.td-0 { width:35%; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #C0C0C0;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 { width: 100%;border:none; border-spacing:0; }
TABLE.contenttable-3 P { }
TABLE.contenttable-3 TR.tr-odd { background-color: #F0F0F0; }
TABLE.contenttable-3 TR.tr-even { background-color: #DCDCDC; }
TABLE.contenttable-3 TR TD { padding: 5px 3px 5px 3px; margin:0; }
TABLE.contenttable-3 TR TD.td-0 { width:35%; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #C0C0C0;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }


/* Mininews */
P.tx-mininews-pi1-fp_listrowField-teaser {
}

P.tx-mininews-pi1-fp_listrowField-datetime, P.tx-mininews-pi1-singleViewField-datetime {
  font-size:9px;
}

.csc-searchform {
/*  display:none;  */
}

/* Untertitel
    Dies ist der Untertitel unmittelbar nach dem Seitenhaupttitel H1 und wird im Inhaltselement Überschrift definiert.
    Alle diese Untertitel sind gleich formatiert
 */
P.csc-subheader {
  color:#000000; 
  font-size:11px;
  font-weight:bold;
  padding: 0;
  margin:0 0 0.4em 0;
}

/* Bildtext */
.csc-caption {
  font-size:9px;
}


DIV#sideboard p {
  margin-bottom:0;
  /*
  padding-top:1em;
  margin-top:2em;
  background-image:url(/fileadmin/srk-solothurn/img/red_square_sidebar.gif);
  background-repeat:no-repeat;
  */
}

DIV#sideboard table {
  margin-top:0.25em;
}

DIV#sideboard table td {
  padding-right:1.5em;
}


/*******************************************************************************
* FILE-Links
*******************************************************************************/
TABLE.csc-uploads {
	width:100%;
	background-color:#eeeeee;
	margin: 0 0 1em 0;
	padding:5px;
}

TABLE.csc-uploads TR TD.csc-uploads-icon {
	width:1%;
	padding:4px 0 4px 4px;
}
TABLE.csc-uploads TR TD.csc-uploads-fileSize {
	width:10%;
	padding:4px 0 4px 4px;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName {
	padding:4px 0 4px 4px;
}
TABLE.csc-uploads-0 {
}
TABLE.csc-uploads-0 TR TD {
	vertical-align:top;
}
TABLE.csc-uploads-0 TR TD * {
	margin: 0;
	padding:0;
}

TABLE.csc-uploads-1 {
}
TABLE.csc-uploads-1 TR TD {
	vertical-align:top;
}
TABLE.csc-uploads-1 TR TD * {
	margin: 0;
	padding:0;
}

TABLE.csc-uploads-2 {
}
TABLE.csc-uploads-2 TR TD {
	vertical-align:top;
}
TABLE.csc-uploads-2 TR TD * {
	margin: 0;
	padding:0;
}

TABLE.csc-uploads-3 {
}
TABLE.csc-uploads-3 TR TD {
	vertical-align:top;
}
TABLE.csc-uploads-3 TR TD * {
	margin: 0;
	padding:0;
}


/** Teamseite */
.imgtext-table {
	margin-bottom:9px;
}


#sideboard .csc-uploads-2 {
	margin-top:1em;
	background:#ddd;
}

#sideboard TD.csc-uploads-icon {
	padding:2px 4px 2px 0 !important;
}

#sideboard TD.csc-uploads-fileName {
	padding:2px 0 !important;
}

#sideboard .csc-uploads-2 p {
	margin:0 !important;
}