/**
  * CBM - content.css
  *
  * @copyright       NEUSTA GmbH
  * @author          Martin Schaefer - NEUSTA GmbH <m.schaefer@neusta.de>
  * @version         
  *
  * @revision        $Revision: 3748 $
  * @lastmodified    $Date: 2011-07-27 14:36:56 +0200 (Mi, 27 Jul 2011) $
  * @last author	 $Author: jthiede $
  */

/**
  * @section RTE definitions
  *
  * 
  */
.grey,
span.grey,
p.grey,
li.grey,
td.grey								{color:#9c9c9c;}



/**
  * @section Content 3Col 
  *
  * 
  */
.contentTeaserImage,
div.csc-textpic-left div.csc-textpic-imagewrap				{margin:5px 0; float:left;}
div.csc-textpic-left div.csc-textpic-imagewrap				{margin-left:10px;}
div.csc-textpic-above div.csc-textpic-imagewrap 			{margin:5px 0;}
#page_101 div.csc-textpic-above div.csc-textpic-imagewrap,
#page_100 div.csc-textpic-above div.csc-textpic-imagewrap 	{margin-left:10px;}
#page_46 div.csc-textpic-above div.csc-textpic-imagewrap 	{margin:0 auto;}
#page_110 DIV.csc-textpic-center							{overflow:hidden;}

#content .trainingcontent ul,
#content .indent ul,
#content .csc-sitemap ul,
#content .csc-textpic ul 			{list-style: disc outside; margin-left: 23px;}
#page_7 #content .csc-textpic ul {margin-left: 0px;}

#contentLeft .trainingIndex .odd, #contentLeft .trainingIndex .even 	{width:340px;}
#contentLeft  #informationevents h3						{width:340px;}
#contentLeft .contentHeaderLeft 						{width:360px;}
#contentLeft .contentViewAllLeft						{width:340px;}
#contentLeft #informationevents h3 						{width:340px;}

/**
  * @section ????
  *
  */
.contentCenter						{background:#f7f7f7; float:left; padding:5px 10px; width:215px;}
#contentSidebar	.csc-default		{background:#f7f7f7; float:left; padding:0 0; width:235px;}
#contentSidebar	.csc-default p		{padding:0 10px;}
#contentSidebar	#c210 .csc-textpic-imagewrap			{padding:0 0 0 50px;}
#contentSidebar	#c210 .csc-textpic-imagecolumn			{margin-top:20px;}

/**
  * @section Content 2Col
  *
  * 
  */
#contentLeft2C						{float:left; width:480px;}
#contentLeft2C .csc-textpic-imagewrap	{margin-left:10px;}
#contentRight						{float:left; width:360px;}
#contentRight p						{margin-bottom:15px; padding-left:10px;}
#contentLeft2C p					{width:425px; clear:both; margin-bottom:15px; padding-left:10px;}
#contentLeft2C .contentHeaderCenter	{width:475px; background-image:none;}
#contentLeft2C table.tb-zebra-rows	{width:350px;}
#contentLeft2C table.tb-zebra-rows p{width:auto; margin-bottom:0;}

#contentRight .contentHeaderSidebar	{width:360px;}
#contentLeft2C .contentHeaderLeft 	{width:480px;}
#contentRight .imageGallery ul		{list-style:disc outside none; padding-left:20px; margin-bottom:15px;}
#contentRight .csc-textpic-imagewrap	{margin-left:10px;}


/**
  * @section Content 1Col
  *
  * 
  */
  
#content1C   .trainingList .odd .offeredCoursesLeft {width:444px;}
#content1C .empty									{background:#ededed; clear:both; font-weight:bold; padding:9px; width:462px;}

 
/**
  * @section Table Odd Even
  *
  * 
  */
table.tb-zebra-rows, 
table.tb-zebra-rows tr, 
table.tb-zebra-rows th, 
table.tb-zebra-rows td 				{border: none; font-size:10px;}

table.tb-zebra-rows td				{border:0;}

table.tb-zebra-rows tr.header-odd, 
table.tb-zebra-rows tr.header-even 	{font-size: 14px; line-height: 16px;	font-weight: normal; text-align: center; vertical-align: top; color: #7092B0; background-color: #094880; padding: 3px 7px;}

table.tb-zebra-rows tr.header-odd th, 
table.tb-zebra-rows tr.header-even th,
table.tb-zebra-rows tr.header-odd th p, 
table.tb-zebra-rows tr.header-even th p {color: #A8C0D6;}

table.tb-zebra-rows tr.tr-odd 		{background-color: #dee7ef; color:#055eac; height:20px; line-height:20px;}

table.tb-zebra-rows tr.tr-even 		{background-color: #fff; height:25px;}

/**
  * @section forms
  *
  * 
  */
fieldset.csc-mailform				{clear:both;}
.csc-mailform-field					{width:360px; float:left; clear:both; background:#e6eff7; color:#055eac; min-height:19px; line-height:19px; margin-bottom:2px;}
.csc-mailform-field label			{width:111px; padding-left:9px; display:block; float:left;}
.csc-mailform-field	input			{width:240px; border:0; background:#82afd6; height:19px; line-height:19px;}
.csc-mailform-field textarea		{width:240px; height:99px; border:0; background:#82afd6;}
.csc-mailform-field	input.csc-mailform-check	{width:auto; border:0; background:transparent; height:auto; line-height:normal; margin-top:3px;}
.csc-mailform-field	input.csc-mailform-submit	{width:360px; background:#055eac; color:#fff; font-weight:bold; cursor:pointer;}
.csc-mailform-label					{margin:5px 0 7px 0; float:left;}

/*** miniGallery ***/
#page_10 .imageGallery						{float:left; position:relative;}
#page_10 .imageGallery div					{float:left; position:relative;}
#page_10 .imageGallery .container			{position:relative; float:left;}
#page_10 .imageGallery .container img		{position:absolute; top:0; left:0;}
#page_10 .imageGallery ul li					{cursor:pointer; margin-right:5px !important; padding-right:5px !important;}
#page_10 .imageGallery .csc-textpic-imagecolumn {}

/**
  * @section Thickbox
  *
  * 
  */
#TB_window							{border:1px solid #d7d7d7; font-size:10px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
#TB_ajaxContent						{padding:2px 10px 15px;}
.TB_overlayBG 						{background-color:#e5e9ed;	filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;}
#TB_title 							{background-color:#fff;}
#TB_window a#TB_closeWindowButton	{padding:2px 3px; background:#055eac; color:#fff; font-weight:bold;}


/**
  * @section News
  *
  * 
  */
.news-list-item						{position:relative; height:115px;}
.news-list-item h3 					{margin:5px 0;}
.news-list-item img					{float:left; clear:both; margin:0 10px 10px 0; height:70px !important;}
.news-list-item .bodytext 			{width:700px;}
.news-list-morelink					{bottom:12px; left:148px; margin-top:10px; position:absolute;}
.contentListHeader					{background:transparent url(../img/bg_subheader.gif) repeat scroll 0 0; border:1px solid #E1E1E1; margin:5px 0; padding:3px 9px;}
.contentListCenter 					{background:#f7f7f7; height:75px;}
.contentViewAllCenter  				{float:left; background:#E5E9ED; height:25px; width:235px; margin-bottom:5px;}
.contentViewAllCenter a				{float:right; margin:6px 5px; font-weight:bold;}
/**
  * @section single News
  *
  * 
  */
.contentSingleItemHeader			{background:transparent url(../img/bg_subheader.gif) repeat scroll 0 0; border:1px solid #E1E1E1; margin:5px 0;}
.news-single-item .contentSingleItemHeader h2 {color:#055EAC; font-size:12px; font-style:normal; font-weight:bold;}
.news-single-item	h2				{color:#565656; font-style:italic; font-weight:normal;}
.news-single-img img				{float:left; margin:5px 10px 5px 0;}
.news-single-img p					{margin-top:5px;}
.news-single-backlink 				{margin-top:10px;}

/**
  * @section search
  *
  * 
  */
.tx-macinasearchbox-pi1			{position:relative;}
.tx-macinasearchbox-pi1	.hidden {display:none;}
.tx-macinasearchbox-pi1 .contentHeaderSidebar a {cursor:pointer;}
#searchformOuter				{position:absolute; width:214px; top:24px; right:0px; background:url(../img/bg_searchBlue.png) repeat; color:#FFF; padding:5px; z-index:1000;}
#searchformOuter input			{width:120px; float:right; border:none;}
#searchformOuter .submitSearch	{font-weight:bold; background:#6ca0ce; color:#FFF; margin-top:3px; font-family:Verdana; font-size:10px; padding:1px 0;}

.tx-indexedsearch-res				{float:left; margin-top:10px;}
.tx-indexedsearch-result			{float:left; margin-bottom:10px;}
.tx-indexedsearch-resultrow-header	{clear:both;}
.tx-indexedsearch-icon				{float:left; width:20px;}
.tx-indexedsearch-result-number		{float:left;}
.tx-indexedsearch-title				{float:left; width:92% !important; font-weight:bold;}
.tx-indexedsearch-title a			{float:left; margin-top:2px;}

.tx-indexedsearch-resultrow-long	{float:left; margin-left: 20px;}
.tx-indexedsearch-descr				{font-style:italic;}

.tx_indexedsearch-searchbox			{float:left; margin-bottom:10px; margin-top:10px; width:100%;}
.tx_indexedsearch-searchbox-input-title	{float:left; margin-right:10px;}
.tx_indexedsearch-searchbox-title	{float:left; line-height:18px; margin-right:10px;}
.tx_indexedsearch-searchbox-submit	{float:left; margin-left:85px; margin-top:5px;}
.tx-indexedsearch-searchbox-sword	{background:transparent url(/fileadmin/template/img/bg_input.gif) repeat scroll 0 0; border:1px solid #1467B0; font-size:11px; line-height:20px; width:140px; padding:2px;}
.tx-indexedsearch-searchbox-button 	{background:#6CA0CF none repeat scroll 0 0; color:#FFFFFF; font-size:11px; font-weight:bold; margin-top:5px; width:140px; border:0px; padding:2px;}
.tx-indexedsearch-whatis			{float:left; border:1px solid #E1E1E1; border-bottom:0px; color:#9C9C9C; margin-bottom:5px; margin-top:10px; width:99.3%; background:transparent url(../img/bg_subheader.gif) repeat scroll 0 0; padding:5px 0px 5px 5px;}
.tx-indexedsearch-browsebox,
.tx-indexedsearch-noresults			{float:left; width:99.3%; margin-top:-5px; border:1px solid #E1E1E1; border-top:0px; background:transparent url(../img/bg_subheader.gif) repeat scroll 0 2px; padding:0px 0px 5px 5px;}

/* search results */
#page_34 .contentHeaderCenter		{width:480px; margin-right:5px;}
#page_34 .rightCol					{width: 350px;}
#page_34 .trainingIndex				{margin-bottom:5px;}
/**
  * @section team table
  *
  * 
  */
 /*
#page_7 .csc-textpic-imagewrap      {margin-top:7px; z-index:10; width:220px;}
#page_7 .csc-textpic-imagerow 		{margin:13px 0 20px -4px;height: 90px;}
* html #page_7 .csc-textpic-imagerow {position: relative; margin:13px 0 15px -165px;}
* + html #page_7 .csc-textpic-imagerow {margin-top:15px;}
#page_7 .csc-textpic-text			{float: left; z-index:5; width:380px;}
.team-table table					{width:730px;}
.team-table tr.tr-even 				{height:63px !important; float:left; width: 380px;}
.team-table tr.tr-odd 				{float:left; width:476px; margin-bottom:27px;}
*/
#page_7 #contentLeft2C .csc-textpic-text		{float: left; z-index:5; width:380px; margin-top:23px;}
#page_7 #contentLeft2C p						{margin-bottom:0px;}
#page_7 #contentLeft2C .contentHeaderCenter		{background: none; background-color: #DEE7EF; height:auto; line-height:20px; width: 100%; margin-bottom:0px; padding-bottom:5px;}
#page_7 #contentLeft2C .csc-textpic-imagewrap   {margin:0 0 0 0;}
#page_7 #contentLeft2C .csc-textpic-imagewrap img  {margin:0 0 0 0;}

/*
*
* Content
*
*/
.indent {}
.indent p.bodytext								{margin-left:10px;}
.indent ul										{margin-left:23px;}
.apprenticeShipsShow ul 						{list-style:disc outside none;}
#contentLeft2C .indent p.bodytext				{margin-left:0;}

#page_34 #content1C div.trainingList div.odd {
    clear: both;
    float: none;
    margin-right: 0;
}
#page_34 #content1C div.trainingList div.even {
    clear: both;
    float: none;
}
#page_34 #content1C div.trainingList div.offeredCoursesLeft {
    width:auto;
}



/* fixed issues for apprenticeShips extension*/
div.apprenticeShipsShow div.trainingcontent div.trainingright div.section-trainingblocks div.description h4 {
	margin-left: 10px;
}
div.apprenticeShipsShow div.trainingcontent div.trainingright div.section-informationevents div.description div.event p.information span.description{
	margin:0;
}
div.apprenticeShipsShow div.apprenticeShipsShowHeader div.apprenticeShipsShowHeaderLeft div.datebox{
	margin-left:10px;
}
div.apprenticeShipsShow div.trainingcontent div.glossary div.items{
	margin-left:10px;
}

/* !!! temp solution for prod (of fixed issues of  apprenticeShips extension) !!!  */

#page_26 div.apprenticeShipsShow div.trainingcontent div.trainingright div.block div.description h4 {
	margin-left: 10px;
}
#page_26 div.apprenticeShipsShow div.trainingcontent div.trainingright div.block div.description div.event p.information span.description{
	margin:0;
}
div.apprenticeShipsShow div.apprenticeShipsShowHeader div.apprenticeShipsShowHeaderLeft div.datebox{
	margin-left:0;
}
#page_26 div.apprenticeShipsShow div.apprenticeShipsShowHeader div.apprenticeShipsShowHeaderLeft span.date,
#page_26 div.apprenticeShipsShow div.apprenticeShipsShowHeader div.apprenticeShipsShowHeaderLeft span.dateDescription {

}
div.apprenticeShipsShow div.trainingcontent div.glossary div.items{
	margin-left:0;
}
#page_26 div.apprenticeShipsShow div.trainingcontent div.glossary {
	padding-left:10px;
	width:224px;
}
#page_26 div.apprenticeShipsShow div.trainingcontent div.glossary h3{
	margin-left:0;
}


#c180,
#c588 {background: none repeat scroll 0 0 #E6EFF7;
       margin-bottom: 10px;
       padding-bottom: 10px;
       padding-top: 10px;}

/* !!! end of temp solution !!! */


