/*************************************************************************************
 * Business Solution Group common style definitions 
 * (c) by Business Solution Group, 2008
 *************************************************************************************/

/*** COMMON **************************************************************************/
* { margin: 0; padding: 0; border: none; }

html { height: 100%; width: 100%; }

body {
	width: 100%;
	height: 100%;

	color: #666666;

	font-size: 12px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	letter-spacing: 0 ;
	
	background-color: #e5e4db;
	background-image: url(../images/BSG_Backgroundstructure.gif);
	background-repeat: repeat;
}

p { 
	font-size: 12px; 
	color: #666666;
	margin-left: 12px;
}

li { 
	color: #91866D;
}

dd { 
	color: #666666;
}

a {
	font-size:12px; 
	text-decoration:none;
	color: #025ca7;
}

a:hover { 
	color: #003366;
}



/*** CLEARER **************************************************************************/
div.clearer { clear: both; }


/*** HEADER **************************************************************************/
#header_outer {
	position: relative;
	width: 938px;
	height: 80px;
	margin: 0 0 0 12px;

	background:url(../images/Shadow-rightof-Header.gif) repeat-y;
	background-position: top right;
	/*
		Der z-index wird gesetzt um den Navigationsbug im IE zu beheben. Das Problem war, dass das menu sofort verschwand,
		wenn man mit der Maus auf der Höhe des Contents war (auch wenn man noch über dem Menu war)...
		Das Problem ist folgendes (betroffen ist der Internet Explorer): Besitzt ein Element das Positionsattribut "relative", so
		wird der z-index aller untergordneten Elemente in einen neuen Context gesetzt. Deshalb musste der z-index des headers
		und des Content teils gesetzt werden.
	*/
	z-index: 10;
}

#header_inner {
	position: relative;
	width: 936px;
	height: 80px;
	
	background:url(../images/Shadow-under-Header.gif) repeat-x;
	background-position: bottom left;
}

#header {
	position: relative;
	width: 936px;
	height: 78px;
	background-color: white;
}

#logo {
	position: absolute;
	left: 24px;
	top: 35px;
}

#sublogo {
	position: absolute;
	left: 24px;
	top: 8px;
}


/*** INTERMENU ************************************************************************/
#intermenu {
	position: relative;
	width: 936px;
}

#intermenu .menubar {
	position: absolute;
	top: 12px;
	right: 24px;
}

#intermenu a {
	font-size: 11px;
	color: #025ca7;
	vertical-align: baseline;
	font-weight: bold;
}

#intermenu a:hover {color: #003366; background-color: #ffffff;}
#intermenu a:active {color: #999999; background-color: #ffffff;}


#intermenu .groupmenu {
	float: left;
	z-index: 100;
}

#intermenu .groupmenu ul {
	display: none;
	position:absolute;
	z-index: 100;
	background: #fff;
}

#intermenu .groupmenu li {
	list-style: none;
	float: left;
	position: relative;
	z-index: 100;
	margin-top: 1px;
}

#intermenu .groupmenu li a {
	display: block;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}

#intermenu .groupmenu li:hover ul, 
#intermenu .groupmenu li.over ul { 
    display: block;  
}

#intermenu .groupmenu li li {
	float:none;
	background-color: #dde7ea;
}

#intermenu .groupmenu li li a {
	padding: 6px 12px 5px 12px;
}


/*** LANGMENU *******************************/
#intermenu .langmenu {
	float: left;
	margin-right: 22px;
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 314px;
	width: 50px;
	height: 15px;
	margin: 0;
	padding: 0;
}

#intermenu .langmenu a {
	font-size: 12px;
}

#intermenu .langmenu img {
	margin: 0 5px 0 5px;
}

#intermenu .langmenu .active {
	color: #999999;
}

/*** GROUPMENU ******************************/
#intermenu .groupmenu {
	margin-right: 22px;
}

#intermenu .groupmenu img {
	margin-right: 6px;
}


#intermenu .groupmenu li.active a {
	color: #999999;
}

#intermenu .groupmenu {
	position: absolute;
	top: 0;
	right: 102px;
	width: 200px;
	height: 15px;
	margin: 0;
	padding: 0;
}

/*** HOMELINK *******************************/



#intermenu .homelink a {
	color: #025ca7;
}

#intermenu .active a {
	color: #999999;
}

#intermenu .homelink img {
	margin-right: 6px;
}

#intermenu .active img {
	margin-right: 6px;
}

#intermenu .bsgh {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 15px;
	margin: 0;
	padding: 0;
}

/*** MAINMENU *************************************************************************/

#mainmenu .menu li.over ul {
	display: block;
}

#mainmenu {
	margin: 4px 0 0 12px;
	width: 936px;


	background-color: #f1f1ec;
}

#mainmenu .menubar {


	float: left;
}

#mainmenu .searchbox {
	float: right;
	height: 24px;
}

#mainmenu .searchbox-sword {
	width: 133px;
	float: left;

	height: 22px;
	border: solid 1px #b2b0a3;
	line-height: 24px;
	vertical-align:middle;
	padding-left: 6px;
	font-size:  12px;
}

#mainmenu .searchbox-button {
	width: 26px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}

#mainmenu ul {
	z-index: 100;
	list-style-type: none;
}

#mainmenu li {
	z-index: 100;
	letter-spacing: 0;
}

#mainmenu a { 
	display: block;
	padding: 0px 10px 0px 10px;
	font-weight:normal;
	line-height: 24px;
	font-size: 12px; 
	font-weight: bold;
}

#mainmenu .menu a {
	background-color: #f1f1ec;
	border-right: 1px dotted #dcdace;
	color: #025ca7; 
}

#mainmenu a:hover {color: #003366; background-color: #ffffff;}
#mainmenu a:active {color: #999999;}


#mainmenu li.menuparent a {
	color: #999999;;
}

#mainmenu li.active a { 
	color: #999999;
	background-color: #FFFFFF;
}


#mainmenu ul ul a {
    padding: 0 10px;
}
#mainmenu li.menuparent li a{ color:#025ca7; }
#mainmenu li.menuparent li a:hover {color: #003366; background-color: #ffffff;}
#mainmenu li.menuparent li a:active {color: #999999;}


#mainmenu li.menuparent li.active a {color: #999999;}
#mainmenu li.menuparent li.active a:active {color: #999999;}

#mainmenu li.menuparent li.active a:hover {color: #999999;}

#mainmenu ul li {
    padding:0;
    float:left;
    padding-top: 0px;
}

#mainmenu ul ul {
    margin-left:0;
    position: absolute;
    display:none;
    min-width:180px;
    width:180px;
    background-color: #fff;
}

/* IE-Hack f&#65533;r die Breite 
* html #mainmenu ul ul {
    width:180px;
}
*/


/* Dies sind die Klassenstile f&#65533;r das Untermen&#65533; wenn sich die Maus */
/* &#65533;ber der Liste  befindet (.hover siehe JavaScript oben) */
#mainmenu ul ul:hover, 
#mainmenu ul li:hover ul {
    display:block;
}
/*#mainmenu ul li.menuparent ul, */


#mainmenu ul ul li {
	float:none;
	margin-top: 1px;
	background-color: #e8e7df;
}


/**** SUBMENU ************************************/
#submenu {
  /* margin top 26 statt 24 verwendet, da auf diese Art die Navigation und das Submenu auf einer höhe sind */
  margin-top: 26px;
}

#submenu h3 {
	color: #999;
	display: block;
	margin-left: -12px;
	padding-left: 24px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 4px;
	font-size: 12px;
	background-image: url(../images/Header_hierarchical-navigation.gif);
	border-bottom: solid 1px #fff;
}

#submenu ul {
	list-style: none;
}

/* first level */
#submenu li {
	background: #E5E4DB ;
	margin-left: -12px;
	border-bottom: solid 1px #fff;
	width: 180px;
}

#submenu li a,
#submenu li span {
	font-weight: bold;
	display: block;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 24px;
	background-image: url(../images/Link_10px.gif);
	background-repeat: no-repeat;
	background-position: 9px 9px;
	background-color: #F1F1EC;
}

#submenu li a:hover {
	background-color: #ffffff;
}

#submenu .active {
  background-color: #F1F1EC;
}

/* second level */
#submenu li li {
	margin-left: 0px;
	border: 0;
	border-top: solid 1px #fff;
}

#submenu ul ul li a,
#submenu ul ul span {
	padding-left: 36px;
	background-position: 21px 9px;
}

/* third level */
#submenu li li li {
	margin-left: 0px;
	border: 0;
	border-top: solid 1px #fff;
}


#submenu ul ul ul li a,
#submenu ul ul ul li span {
	padding-left: 48px;
	background-position: 33px 9px;
}
 
#submenu .active span {
	color: #999;
}
	
/*** LEADIMAGE **********************************************************************/
#leadimage {
	margin-left: 12px;
}

/*** CONTENTAREA **********************************************************************/
#contentArea {
	float: left;
	background-color: #ffffff;
	margin-left: 12px;
  padding-bottom: 24px;
	width: 936px;
	/*
		Dieser z-index wird gesetzt, um den Menubug im IE zu beheben. Mehr dazu siehe auch #header_outer
	*/
	z-index: 5;
}
.bsghome#contentArea
{
  padding-bottom: 0;
}
/*
Dieser Fix wird gemacht, weil der IE6 ansonsten den Margin verdoppelt und der Content nicht schön unterhalb des Headers ist.
* html #contentArea wird von allen Browsern ausser dem IE ignoriert.
*/
* html #contentArea
{
	float: none;
}

#contentArea.bsghome {
	height: 468px;
	width: 936px;
	background:url(../images/BSG_Home_Start.jpg) no-repeat;
	background-position: top left;
}


#contentArea.bsghome #content 
{
  margin-left: 12px;
}

#contentArea.bsghome #content h1 {
	margin-top: 12px;
	font-size: 24px;
	font-weight:normal;
	color: #ffffff;
}

#contentArea.bsghome #content p {
	margin-left: 12px;
	font-size: 13px;
	color: #ffffff;
  display: block;
  width: 468px;
  letter-spacing: 0;
  /*font-weight: bold;*/
}

#contentArea.bsghome #content a {
	font-size: 13px;
	color: #e4ff00;
  margin: 0;
}

#contentArea.bsghome #content a.internal-link {
  margin-left: 12px;
}
#contentArea.bsghome #content a:hover { color: #ffff00; }


#contentArea.bsghome #sidebar {
	color: #ffffff;
}

#as  {top: 252px; left: 0;}
#cb  {top: 168px; left: 246px;}
#fb  {top: 252px; left: 492px;}
#itc {top: 336px; left: 0px;}
#sap {top: 252px; left: 246px;}
#ti  {top:  84px; left: 492px;}
#ie  {top: 336px; left: 492px;}

.teaser {
	position: absolute;
	height: 84px;
	width: 246px;
	background: url(../images/BSG_Home_GGTeaserbox.gif) no-repeat;
  line-height: 14px;
/*	font-weight: bold;*/
}
#contentArea.bsghome #content .teaser p {
	font-size: 11px;
	margin: 8px 12px 2px 12px;
  	color: #91866d;
 	width: auto;
  	letter-spacing: 0 ;
  	font-weight: normal;
}


#contentArea.bsghome #content h1 {
  margin-left: 12px;
}

#contentArea.bsghome #content .teaser h1 {
	margin-left: 12px;
}
#contentArea.bsghome #content .teaser a {
	margin: 0 12px 12px 12px;
	font-size: 12px; 
	color: #025ca7;
	font-weight: bold;
}
#contentArea.bsghome #content .teaser a:hover { color: #003366}


#contentArea.bsghome #content .teaser a img {margin-right: 5px;}

#contentArea.bsghome #sidebar {
	height: 468px;
}

#contentArea.bsghome #sidebar .news-latest-container {
	position: absolute;
	bottom: 0px;
	width: 143px;
	margin: 0 -12px 0 12px;
}

#contentArea.bsghome #content .teaser p {
	line-height: 15px;
}

#contentArea.bsghome #content .teaser a {
	line-height: 19px;
}

#contentArea.bsghome #content .teaser h1 {
	line-height: 19px;
}

#contentArea.bsghome #content p {
	line-height: 18px;
}

#contentArea.bsghome #sidebar h3,
#contentArea.bsghome #sidebar a,
#contentArea.bsghome #sidebar p {
	line-height: 15px;
}

/*** ROOTLINE *************************************************************************/
#rootline { 
	margin-top: 6px;
  	margin-left: 24px;
	font-size: 10px; 
  	height: 18px;
  	color: #999999;
}

#rootline .breadAct { 
	font-size: 10px; 
}



#rootline a { 
	font-size: 10px; 
	color: #999999;
}

#rootline a:hover { color: #003366 }
#rootline a:active { color: #003366 }


#rootline .spacer {
	margin-left: 5px;
	margin-right: 5px;
}

#content.layout4 #rootline {
	margin-bottom: 2px;
}

#rootline.layout2 {
	margin-bottom: 2px;
}


/*** CONTENT **************************************************************************/
#content {
	margin-left: 12px;

	position: relative;
	min-height:468px;
	display: inline;
  	line-height: 17px;
}
div#content.default {
	display: block;
}

#content h1 {
	font-size: 18px;
	color: #91866d;
	margin-left: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}

#content h2 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
  	margin-left: 12px;
}

#content p {
	color: #91866D;
	margin-left: 12px;
}

#content p.bodytext a{
  background-image: url(../images/Link_11px.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 12px;
}

#content p.lead {

	color: #91866d;
}
/*** SIDEBAR **************************************************************************/
#sidebar {
  margin-left: 12px;
	position: relative;
}
.bsghome #sidebar {
  margin-left: 0;
}

.bsghome #sidebar h3 {
  color: #fff;
}

#sidebar.layout5 {
  margin-left: 24px;
}

#sidebar h1 {
	color: #666666;


	font-size: 12px;
	font-weight: bold;
	line-height: 24px;

	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	padding-left: 12px;


  	margin-bottom: 6px;
  	margin-left: 12px;
}

#sidebar h2 {
  margin-left: 12px;
}

#sidebar ul {
  margin-bottom: 12px;
}


#sidebar ul li {
  list-style-type: none;
   /* margin-left: 12px; */
   margin-left: 25px;	
}



#sidebar p, .news-latest-title, .news-latest-date, #sidebar h3 {
  /* margin-left: 12px; */
}

.bsghome #sidebar .news-latest-container p {
	color: #ffffff;
	margin-left: 12px;
}

#sidebar .csc-menu a {
  background-image: url(../images/Link_10px.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 12px;
}

.news-latest-item {
  margin-bottom: 1em;
}

.news-latest-gotoarchive {
  margin-left: 12px;
}

.news-single-item {
  margin-top: 12px;
  margin-left: 12px;
}

.news-single-item .news-single-timedata {
  margin-left: 12px;
  font-weight: bold;
  float: left;
  color: #666666;
  margin-right: 12px;
}

.news-latest-item h2,
.news-single-item h2 {
  margin-bottom: 6px;
  font-size: 12px;
}

.news-latest-item h3,
.news-single-item h3
{
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-bottom: 6px;
  /* margin-left: 12px; */
  color: #666;
}
.news-list-item h3
{
}
.news-list-item .news-list-morelink
{
  margin-bottom: 12px;
  display: block;
  font-weight: bold;
}
.news-single-item p
{
  /* margin-left: 12px; */
}

.news-single-item ul {
  margin-left: 24px;
}


.news-single-item div.news-single-backlink
{
  margin-left: 24px;
  font-weight: bold;
  margin-top: 24px;
}
#content .tx-ttnews-browsebox p
{
  margin-left: 0;
  font-weight: bold;
}
#content .tx-ttnews-browsebox p a
{
  margin-right: 6px;
  font-weight: bold;
}
/*** HOTLIST **************************************************************************/
#hotlist {
	margin-left: 12x;
	position: relative;
  	background: #fff;
  	margin-left: 12px;
}

#hotlist.layout4 {
	margin-left: 24px;
	padding-top: 26px;
}	


#hotlist .csc-header {
	margin-bottom: 12px;
}

#hotlist h1 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;	
	line-height: 24px;

	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	padding-left: 12px;
	padding-right: 12px;
}

#hotlist .csc-textpic {
	margin-top: 1px;
	margin-bottom: 12px;
}

#hotlist .csc-textpic p {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
}

#hotlist p.bodytext {
	margin-left: 12px;
	margin-right: 12px;
}

#hotlist #mailformformtype_mail.csc-mailform-submit {
	margin-left: 88px;
}

#hotlist .csc-mailform-field label { /* Alle Labels UND Formularelemente ausw?hlen */
  display: block;
  float: left;
  width: 88px; /* Breite.*/
}

#hotlist .csc-mailform-field input, select, textarea { /* Alle Labels UND Formularelemente ausw?hlen */
  width: 175px; /* Breite.*/
}

#hotlist .csc-mailform-field input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}


/*Layout5 wird für die gruppen home pages verwendet*/

#hotlist.layout5 {
	margin-left: 12px;
	position: relative;
  background: #fff;
}

.layout5#sidebar
{
  margin-top: 12px;
}

#hotlist .csc-textpic-imagewrap {
  margin-top: 12px; 
}

#hotlist.layout5 .csc-textpic-imagewrap {
  margin-top: 0px;
  margin-left: 0px;
}


#hotlist.layout5 h1 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;	
	line-height: 24px;

	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
  border: 0;
  padding-left: 12px;
  padding-right: 12px;
}
#hotlist.layout5 .csc-textpic
{
  background: #e5e4db;
  margin-top: 1px; 
  margin-bottom: 12px;
}
#hotlist.layout5 .csc-textpic p
{
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
}



/*** SITEMAP *************************************************************************/

.csc-sitemap li
{
  list-style-type: none;
}
.csc-sitemap li a
{
  background-image: 0 none;
}

/*** FOOTER **************************************************************************/
#footer {
  background-color:#F1F1EC;
  clear:both;
  color:#666666;
  font-size:10px;
  margin:0 0 0 12px;
  padding-bottom:12px;
  padding-top:12px;
  padding-left: 10px;
  width:926px;
  }


#footer a {
	font-size: 10px;
}


.news-latest-container a
{
  color: #025ca7;
}
.news-latest-container a:hover
{
  color: #003366;
}


.bsghome .news-latest-container a
{
  color: #e4ff00;
}
.bsghome .news-latest-container a:hover
{
  color: #ffff00;


}



#contentArea.bsghome .news-latest-item {
	margin-top: 1em;

}


.news-latest-item h3 {
	font-size: 12px;
	font-weight: bold;
	margin-left: 25px;
}


.news-latest-item a {
	font-size: 12px;
	font-weight: bold;
}
.news-list-container
{
  /* margin-left: 12px; */
  margin-right: 12px;
}
.news-list-item {
	margin-bottom: 12px;
}
#content .news-list-item p
{
  margin-left: 0;
}

#partner a .bild {
	padding: 5px;
	float: left;
	width:192px;
	height:85px;
	text-align:center;
	margin:auto; 
	border-top: 1px solid #ffffff;
}

/*** CUSTOMER **************************************************************************/

#customer a .bild {
	padding: 5px;
	float: left;
	width:192px;
	height:85px;
	text-align:center;
	margin-left: 12px; 
	border-top: 1px solid #ffffff;
}

/**** SEARCH ***********************************************************************************/
div.tx-indexedsearch
{
  display: block;
  margin-left: 24px;
  margin-right: 12px;
  line-height: 15px;
}


div.tx-indexedsearch li {
  float: left;
  margin: 0 10px;
  list-style-type: none;
}


div.tx-indexedsearch-whatis
{
  font-weight: bold;
  margin-top: 12px;
  margin-left: 24px;
}
div.tx-indexedsearch-searchbox
{
  margin-bottom: 12px;
}
div.tx-indexedsearch-searchbox p a 
{
  display: none;
}
input.tx-indexedsearch-searchbox-sword
{
  border: solid 1px #999;
  padding-left: 6px;
  padding-right: 6px;
}
input.tx-indexedsearch-searchbox-button
{
  border: solid 1px #999;
  padding-left: 6px;
  padding-right: 6px;
}
td.tx-indexedsearch-icon
{
  width: 24px;
}
div.tx-indexedsearch-browsebox
{
  padding-left: 12px;
  margin-left: 0;
}
.tx-indexedsearch-browsebox
{
  margin-bottom: 12px;
  padding-left: 0;
  margin-left: 0;
  font-weight: bold;
}

td.tx-indexedsearch-title 
{
  font-weight: bold;
  text-align: left;
}

.tx-indexedsearch-browselist-currentPage a
{
  color: #000040;
}


/**********DIVERSES*********/

.csc-textpic-caption
{
  font-size: 9px;
  line-height: 15px;
  padding-left: 12px;
  padding-right: 0px;
}
div.csc-mailform-field {
  margin-bottom: 6px;
}

.csc-mailform-field input,
.csc-mailform-field textarea
{
  border: solid 1px #999;
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
}

#content ul {
	margin-left: 28px;
}

#hotlist .csc-menu {
	list-style: none;
}

#hotlist .csc-menu li {
	margin-left: 12px;
}

#content.layout1 .internal-link {
	font-weight: bold;
}

/**** MEMBER ***********************************************************************************/
#hotlist .member {
	margin: 24px 12px 0 12px; 
}

#hotlist .member .name {
	font-weight: bold;
}

#hotlist .member .label {
	width: 100px;
	margin-right: 5px;
}

.csc-mailform-field label {
	line-height: 18px;
	padding-left: 0px;
	padding-right: 0px;
}

.csc-mailform-field label, 
.csc-mailform-field input {
	margin-bottom: 0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin:0px;
}

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 {
	margin:0px;
}

div#content.default {
	margin-left: 12px;
}

#content table td {
	vertical-align: top;
	text-align: left;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #666666;
}

.news-single-item div.news-single-backlink {
	margin: 12px 0px 0px 12px;
}

#hotlist .member table tbody tr td {
	vertical-align: top;
	text-align: left;
}

#content.layout4 #rootline,
#content.layout4 h1,
#content.layout4 h2,
#content.layout4 h3,
#content.layout4 p,
#content.layout4 .news-list-container {
	margin-left: 0px;
}

#content .news-single-item .news-single-timedata {
	margin-left: 0px;
}
/*
#hotlist.layout4 p {
	margin-left: 12px;
}

.menu .active li a:hover {
	background-color: #ffffff;
}

*/
/************************************/
#content * {
	font-size: 12px;
	line-height: 17px;
}

#hotlist * {
	font-size: 11px;
	line-height: 15px;
}

#hotlistBox {
	width: 276px;
	height: 104px;
	margin: 12px 12px 0 0;
	font-size: 11px;
	line-height: 15px;
	foat: left;
}

#hotlistBox #titlePart {
  background-color: #F1F1EC;
  border-bottom: 2px solid #FFFFFF;
  height: 24px;
}

#hotlistBox #contentPart {
  background-color: #F1F1EC;
  height:78px
}

#hotlistBox h1 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;	
	line-height: 24px;
	padding-left: 12px;
	padding-right: 12px;
}

#hotlistBox p {
	margin-left: 12px;
	margin-right: 12px;
	font-size: 11px;
	font-weight: normal;
	vertical-align: center;
}

#sidebar * {
	font-size: 11px;
	line-height: 15px;
}

div#content.layout3 .gmap {
	margin-left:12px;
}

.csc-mailform-field label {
	color: #666666;
}
.news-single-item h2
{
	display: inline;
}
.news-single-item h3
{
	display: inline;
}
.news-list-item .news-date
{
	color: #666666;
}	


#contentArea.bsghome #sidebar .sponsoring {


	position: auto;
	width: 143px;
	margin:0 -12px 0 12px;
	/* margin-left: 24px; */
}
#contentArea.bsghome #sidebar .sponsoring H1{

color: #FFFFff;
}
#contentArea.bsghome #sidebar .sponsoring a{
color: #E4FF00;
margin-left: 12px;
}
#contentArea.bsghome #sidebar .sponsoring a:hover{
color: #ffff00;
/* margin-left: 12px; */
}


#contentArea.bsghome #sidebar .press_news {


	position: auto;
	width: 143px;
	margin: 0 -12px 0 12px;
	/* margin-left: 24px; */
}
#contentArea.bsghome #sidebar .press_news h1{
margin-top: 30px;
color: #FFFFFF;
}
#contentArea.bsghome #sidebar .press_news a{
color: #E4FF00;
margin-top: 0;
margin-left: 12px;
}
#contentArea.bsghome #sidebar .press_news a:hover{
color: #ffff00;
margin-top: 0;
margin-left: 12px;
}


#sidebar p.bodytext {
	margin-left: 25px;
	
}
