/**********************
 * BioGen Stylesheet
 **********************/
body {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 ;
	margin: 0 ; 
	/*background: #FFFFFF;*/
	font-size: 11px;
	width: 997px;
	background: #FFFFFF url("/fileadmin/templates/_img/img_headerlogo.jpg") no-repeat;
}

img {
	padding: 0;
	margin: 0;
	border: 0;
}

a {
	color: #3A75C4;
}

h1 {
  font-size: 16px;
	color: #3A75C4;
	margin-bottom:0;
}

h3 {
	font-size: 11px;
	color: #3A75C4;
	padding:0;
	margin:0
}

p {
	line-height:17px;
}

	
/**********************
 * Kommentare
 **********************/

h6, .invisible {
	position: absolute;
	left: -2000px;
	
}
.invisible hr {
	height: 1px;
	width: 1px;
}

/*********************
 * Hilfsklassen
 *********************/

div.divClear{
	clear: both; 
	font-size: 0.1em;
	line-height: 0px; 
}

div.floatLeft {
  float:left;
}

.aLittleBitLower {
 	position: relative;
	top: 3px;
}

div.divFooter {
	height:20px;
}


/**********************
 * Header Area
 **********************/

div#divHeader {
	padding: 0;
	margin: 0;
	height:158px;
	width: 997px;
	
}

div#divHeader div#divHeaderNavi {
	padding: 0;
	margin: 0;
	height: 24px;
	text-align: right;
}

div#divHeader div#divHeaderNavi ul#ulHeaderNavi {
	margin: 4px;
	padding: 0px;
	list-style: none;
	float: right;
}

div#divHeader div#divHeaderNavi ul#ulHeaderNavi li.liHeaderNavi,
div#divHeader div#divHeaderNavi ul#ulHeaderNavi li.liHeaderNaviActive {
	display: inline;
	padding: 7px 0 6px 0;
	color: #FFFFFF;
}

div#divHeader div#divHeaderNavi ul#ulHeaderNavi li.liHeaderNavi,
div#divHeader div#divHeaderNavi ul#ulHeaderNavi li.liHeaderNavi a {
	text-decoration: none;
	color: #FFFFFF;
}

div#divHeader div#divHeaderNavi ul#ulHeaderNavi li.liHeaderNavi a:hover,
div#divHeader div#divHeaderNavi ul#ulHeaderNavi li.liHeaderNaviActive a {
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
}

div#divHeader div#divHeaderSearch {
	position: absolute;
	top: 30px;
	left: 700px;
}

div#divHeader div#divHeaderSearch div#divHeaderSearchField {
}

div#divHeader div#divHeaderSearch div#divHeaderSearchField form {
	position: absolute;
	top: 0;
}

input#tx-indexedsearch-searchbox-sword {
	width: 190px;
	height: 19px;
	padding: 2px 0 0 5px;
	font-size: 10px;
	border: 1px solid gray;
	float:left;
}

div#divHeader div#divHeaderSearch a {
	position: absolute;
	left: 210px;
}


/**********************
 * Content Area Left
 **********************/

div#divContent {
	float: left;
	width: 997px;
}

div#divContent div#divContentLeft {
	padding:0;
	margin: 0;
	width: 152px;
	float: left;
	height:610px;
	background: #EBF1F9;
}

div#divContent div#divContentLeft #divContentLeftNaviMain {
}

ul#ulNaviMain {
	padding: 16px 0 0 0;
	margin: 0;
}

ul#ulNaviMain li.liNaviMain {
	background: url("/fileadmin/templates/_img/bg_mainnavi.gif") no-repeat;
	padding: 11px 0 12px 21px;
}

ul#ulNaviMain li.liNaviMainActive {
	background: #D3DAE2 url("/fileadmin/templates/_img/bg_mainnavi_active.gif") no-repeat;
	padding: 10px 0 0 21px; /* 12*/
}


ul#ulNaviMain li.liNaviMain div {
  /*padding: 11px 0 12px 21px;*/
  /*border: 1px solid #EBF1F9;*/
  
}

ul#ulNaviMain li.liNaviMainActive div {
  /*padding: 11px 0 12px 21px;*/
  /*border: 1px solid #D3DAE2;*/
  margin-top:-1px
}

ul#ulNaviMain li.liNaviMain a {
	display:block;
	background: url("/fileadmin/templates/_img/bullet_mainnavi.gif") no-repeat 0px 4px;
	padding: 0 0 0 14px;
	color: #404040;
	text-decoration: none;
}


ul#ulNaviMain li.liNaviMainActive a {
	display:block;
	background: url("/fileadmin/templates/_img/bullet_mainnavi_active.gif") no-repeat 0px 4px;
	padding: 0 0 0 14px;
	color: #404040;
	text-decoration: none;
}

ul#ulNaviMain li.liNaviMainActive a:hover,
ul#ulNaviMain li.liNaviMain a:hover {
	color: #3A75C4;
}
ul#ulNaviMain li.liNaviMainActive ul {
	margin: 0;
	padding: 5px 0 0 13px;	
}

ul#ulNaviMain li.liNaviMainActive ul li {
	padding: 5px 0 0 0;

	list-style: none;
}

ul#ulNaviMain li.liNaviMainActive ul li div {
  border: 1px solid #EBF1F9;
}

ul#ulNaviMain li.liNaviMainActive ul li div a{
	margin:0;
	padding:0;
}

ul#ulNaviMain li.liNaviMainActive ul li div a{
	background:none;
}
ul#ulNaviMain li.liNaviMainActive ul li div#divActiveLevelTwo a {
	color: #3A75C4;
}
div#divLogoContainer {
	position:absolute;
	top:689px;
	left:0;
	height:38px;
	
	z-index:0;
	
}

ul#ulNaviMain li.liNaviMainActive  div ul li ul li{
}

ul#ulNaviMain li.liNaviMainActive ul li ul li a{
		background:none;
}

div#divContent div#divContentLeft div#divContentLeftNaviMain ul#ulNaviMain li.liNaviMainActive ul li ul {
	padding-left:0;
}


div#divContent div#divContentLeft div#divContentLeftNaviMain ul#ulNaviMain li.liNaviMainActive ul li ul li a{
	padding-left:10px;
	margin-left:0px;
}

div#divContent div#divContentLeft div#divContentLeftNaviMain ul#ulNaviMain li.liNaviMainActive ul li ul li.liActiveLevelThree a,
div#divContent div#divContentLeft div#divContentLeftNaviMain ul#ulNaviMain li.liNaviMainActive ul li ul li a:hover {
	color: #3A75C4;
	
	background: url("/fileadmin/templates/_img/bullet_mainnavi_levelthree.gif") 0px 8px no-repeat;
}

/**********************
 * Content Area Middle
 **********************/
tx-chcforum-pi1-Table {
	width: 609px;
}

div#divContent div#divContentMiddle {
	float: left;
	width: 609px;
	padding: 14px 25px 25px 25px;
}

/* IE < 7 ONLY */
* html div#divContent div#divContentMiddle {
	width:660px;
}

div#divContent div#divContentMiddle p.bodytext {
	color: #404040;
}

div#divContent ul li {
	font-size: 11px;
	line-height:17px;	
}

/**********************
 * Content Area Right
 **********************/

div#divContent div#divContentRight {
	float:left;
	padding-top: 14px;
	position: absolute;
	left: 813px;
}

div.tx-newloginbox-pi1,
div#divContent div#divContentRight div.divRightTeaserContainer {
	margin-top: 14px;
	padding: 7px 0px 0px 9px;
	border: 1px solid #BDC3CB;
	background: #E5E7EA;
	width:176px;
}

/* FOR IE 6 */
* html div.tx-newloginbox-pi1,
* html div#divContent div#divContentRight div.divRightTeaserContainer {
	width:187px;
}

div#divDynamicContentRightTeaser div.divRightTeaserContainer div.divRightTeaserText {
	padding: 10px 5px 7px 0;
}

div#divDynamicContentRightTeaser div.divRightTeaserContainer div.divRightTeaserTextLeft {
	float:left;
	padding: 10px 5px 7px 0;
}

div#divDynamicContentRightTeaser div.divRightTeaserContainer div.divRightTeaserTextLeft img{
	margin-bottom:10px;
	margin-top:5px;
	float:right;
}

div#divTeaserMSLife {
	margin-top:15px;
}

/**********************
 * Content Area Right END
 **********************/
 
 /**********************
 * FE Injection
 **********************/
 
div.divPictureLeftTextRight {
	margin-top: 25px;
}
 
div.divTextLeftPictureRight {
	margin-top: 25px;
}

div.divPictureLeftTextRight div,
div.divTextLeftPictureRight div {
	width:300px;
}
 
div.divPictureLeftTextRight div img {
}

div.divTextLeftPictureRight div  img {
	position: relative;
	left: 325px;
	top: -50px;
}

div.divPictureLeftTextRight div.divText {
	position: relative;
	left: 200px;
	width: 300px;
	top: -100px;
}

div.divTextLeftPictureRight div.divText {
	width: 300px;
}
/**********************
* FE Injection END
**********************/

/**********************
* Template Home NewsTeaser
**********************/
div#divHomeContent {
	width: 360px;
	float: left;
}

div#divNewsAndForumTeaser {
	width: 187px;
	
	margin-top:15px;
}

div#divNewsAndForumTeaser .divHeader {
	background: #E6E7EB;
	padding: 5px 0 5px 0;
}

div#divNewsAndForumTeaser .divYellowHeader {
	background: #FEF200;
	padding: 5px 0 5px 0;
}

div#divNewsAndForumTeaser .divHeader .divHeaderTitle {
	padding-left: 8px;
}

div#divNewsAndForumTeaser .divHeader .divHeaderLink {
	padding-left: 110px;
}

div#divNewsAndForumTeaser .divHeader .divHeaderLinkForum {
	padding-left: 150px;
}

div#divNewsAndForumTeaser .divHeader .divHeaderLink img{
	padding-right: 8px;
}

div#divNewsAndForumTeaser .divHeader .divHeaderLinkForum img{
	padding-right: 8px;
}

div#divNewsAndForumTeaser div.divContent {
	padding-left: 8px;
	border-left: 1px solid #E6E7EB;
	border-right: 1px solid #E6E7EB;
	border-bottom: 3px solid #E6E7EB;
}

div#divNewsAndForumTeaser div.divYellowContent {
	padding-left: 8px;
	border-left: 1px solid #FEF200;
	border-right: 1px solid #FEF200;
	border-bottom: 3px solid #FEF200;
}

div.news-latest-container h3 {
	margin-top: 2px;
	color: #404040;
}

div.news-latest-container span.news-latest-date {
	color: #404040;
	font-weight: normal;
}

div.news-latest-container div.news-latest-item {
	margin-bottom:15px;
	}
/**********************
* Template Home NewsTeaser END
**********************/

/**********************
* Template Home 3-Articles Teasers BEGIN
***********************/

div.divHomeTeaserListContainer {
	width:615px;	
}

div.divHomeTeaserItemContainer {
	width:185px;
	min-height:442px;
	border:1px solid #E6E7EB;
	border-bottom-width:3px;
	margin-right:24px;
	float:left;
}

/* Sorry, but we do need to make the IE < 7 display this one correctly */

* html div.divHomeTeaserItemContainer {
	height:442px;
}
	
div.divHomeTeaserItemCategory {
	padding-top:1px;
	height:25px;
	background-color: #E6E7EB;
	width:185px;
}

div.divHomeTeaserItemCategory h2 {
	margin: 4px 0 0 8px;
	font-size:12px;
	color:#3A75C4;
}

div.divHomeTeaserItemContent {
	margin:8px;
	font-size:10px;
}

div.divHomeTeaserItemContent h3 a {
	color:#404040;
	text-decoration:none;
}

span.spanHomeTeaserItemMore {
	margin-left:8px;
	font-size:10px;
}
/**********************
* Template Home 3-Articles Teasers END
***********************/




/***************************************************************
 * Login BEGIN 
 ***************************************************************/
 
div.tx-newloginbox-pi1 input.loginInput {
	margin: 3px 0 3px 0;
	width: 164px;	
}

input.arrowSubmit {
	background:url('/fileadmin/templates/_img/bg_newsteaser.gif') no-repeat;
	padding-left:6px;
	border:none;
	color: #3A75C4;
	font-size:10px;
	text-decoration:underline;
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/***************************************************************
 * Login END 
 ***************************************************************/

/***************************************************************
 * Contact Form BEGIN
 ***************************************************************/
 
input.submitStd {
	color: #3A75C4;
	font-weight: bold;
	font-size: 10px;
	padding:0;
	border:none;
}

fieldset.fieldBottom,
fieldset.fieldTop {
	background: #EBF1F9;
	border: none;
	width: 604px;
}

div.divProductContainer {
	border-bottom: 1px solid white;
	height:100px;
	padding: 5px 0;
}


div.divProductContainer div.divProductImage {
	width:100px;
	height:100px;
	float:left;
	margin:0;
	padding:0;
	margin-left: 2px;
	margin-right: 20px;
	text-align: center;
}

div.divProductContainer div.divProductText {
	float:left;
	/*border:1px solid red;*/
	width: 400px;
}

div.divProductContainer div.divProductText p {
	margin: 0;
}

div.divProductContainer img {
	/*float:left;
	padding:0;
	margin:10px 10px 0 10px;*/
}

div.divProductContainer p.text {
	width: 450px;
	padding:0;
	margin:10px 10px 0 10px;
}

.checkboxElement select {
	float:right;
	margin-top:25px;
	margin-right:10px;
	width: 40px;			
}

fieldset.fieldBottom {
	padding-top: 20px;
	padding-bottom: 10px;
}



div.divButtons {
	padding-top: 10px;
	padding-left: 140px;
}

div.formElement {
	padding-top: 6px;
	width: 120px;
	text-align: right;
	float:left;
}

input.formElementInput,
textarea.textareaStd,
.formField select {
	border: 1px solid #BEC2CB;
	margin: 4px 0 4px 0;
	padding: 2px 0 2px 0;
	position: relative;
	left: 20px;
}

.formField select {
	padding: 0;
}

textarea.textareaStd {
	width: 390px;
	height: 150px;
}

span.error {
	color:red;
}
 
 /***************************************************************
 * Contact Form END
 ***************************************************************/
 
 /*
  Nurse Search Form Begin
 */
 button#btnNurseSearchSubmit {
 	padding-left: 2px;
	border: none;
	background: none;
	text-decoration: underline;	
	cursor:pointer;
	color: #3A75C4;
 }
 


 /***************************************************************
 * list news BEGIN
 ***************************************************************/

div.news-list-container hr,
li.tx-cfabwwwminifaq-pi1-q-a-package hr {
 	border: none;
	height: 1px;
	
	background: url("/fileadmin/templates/_img/bg_mainnavi.gif") repeat-x;
}


.tx-ttnews-browsebox, .browseBoxWrap {
	background-color:#EBF1F9;
	border:none;
	margin:3px;
	padding:3px;
}

.tx-ttnews-browsebox-SCell {
	background:none;
	border:none;
}

.tx-ttnews-browsebox-SCell a{
	text-decoration:none;
	color:#000000;
}
/***************************************************************
 * list news end 
 ***************************************************************/

 /***************************************************************
 * single news BEGIN
 ***************************************************************/
 div.news-single-item {
 	border: none;
	background: none;
 }
 
div.news-single-item h2 {
 	color: #3A75C4;
	margin-bottom: 6px;
}

div.news-single-item hr.clearer {
	border: none;
}

div.news-single-timedata,
span.news-single-category {
	color: #404040;
}

/***************************************************************
* single news end 
***************************************************************/

/***************************************************************
* PAGE UP BUTTON START 
***************************************************************/
div.divPageUpButton {
	padding-top: 15px;
	padding-left: 15px;
	background: url("/fileadmin/templates/_img/button_up.gif") bottom left no-repeat;
}

/***************************************************************
* PAGE UP BUTTON END
***************************************************************/

/***************************************************************
* Nurse Search START
***************************************************************/
 
table.tableNurseSearch {
	
}

table.tableNurseSearch p {
	padding:0;
	margin:0;
	font-size: 11px;	
}

table.tableNurseSearch span {
	padding:0;
	margin-left:-5px;
}

/***************************************************************
* Nurse Search END
***************************************************************/

/***************************************************************
* extended search
***************************************************************/
ul.browsebox {
	list-style: none;	
}

ul.browsebox li {
	float:left;
}

input.tx-indexedsearch-searchbox-button {
	border: 1px solid #3a75c4; ;
	background:white;
	color: #3a75c4;
	text-decoration:underline;
	margin-left: 5px;
	padding: 1px 0 2px 0;
}

/**************************************************************
* Poll BEGIN
**************************************************************/

div.pollContainer {
	width: 500px;
	margin-left:auto;
	margin-right:auto;
}

div.pollQuestion {
	background-color: #3A75C5;
	color: #FFFFFF;
	padding: 6px;
	margin-bottom: 3px;
}

div.pollQuestion p.bodytext {
	color: #FFFFFF !important;
	padding: 0;
	margin:0;
	font-weight: bold;
}

div.pollAnswer {
	background-color: #EBF1F9;
	padding: 4px 6px ;
	margin-bottom: 3px;
}

div.pollAnswer label {
	position:relative;
	top: -3px;	
}

div.pollBottom {
	height:33px;
	background: url("/fileadmin/templates/_img/poll-bottom.png") no-repeat;
}

div.pollBottom input {
	margin-left: 410px;
	margin-top: 10px;
	background:url('/fileadmin/templates/_img/bg_newsteaser.gif') no-repeat;
	padding-left:6px;
	border:none;
	color: #3A75C4;
	font-size:10px;
	text-decoration:underline;
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/*******************************************************
* Veranstaltungen
*******************************************************/

div.event {
	width: 615px;
	background-color: #EBF1F9;
	margin-top:20px;
}

hr,
div.hr {
 	border:none;
 	height:1px;
 	color:#EBF1F9;
 	border-collapse:collapse;
	font-size:0px;
	margin-top:6px;
	margin-bottom:6px;
	width:100%;
	background: url("/fileadmin/templates/_img/bg_mainnavi.gif") repeat-x top left;
}


div.eventHeader {
	padding:4px;
	font-size: 14px;
	color: #3A75C4;
	font-weight:bold;
}

div.eventFreetext {
	padding:4px;
}

div.eventFreetext p.bodytext{
	padding:0;
	margin:0;
}

div.eventTableCapt {
	width: 92px;
	padding: 4px;
	float:left;
	font-weight:bold;
}

div.eventTableCont {
	padding: 3px;
	float:left;
}

div.eventTableCont p.bodytext {
	float:left;
	margin:0;
	padding:0;
}

/**********************************************
* Linkliste
**********************************************/
div.easyquizContainer,
div.linklistContainer {
	width: 607px;
	padding: 4px;
	margin-bottom: 20px;
	background-color: #EBF1F9;
}

div.linklistTitle {
	font-size: 14px;
	color: #3A75C4;
	font-weight:bold;
}

span.news-list-date {
	margin-left:60px;
}

div.csc-frame-frame1 dl.csc-textpic-image.csc-textpic-firstcol {
	clear: left;
}

div.csc-frame-frame1 dl.csc-textpic-image {
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

div.csc-frame-frame1 dd.csc-textpic-caption {
	margin-left: 0;
}

div.csc-frame-frame1 dl.csc-textpic-lastcol {
	margin-right:0;
}

div.csc-textpic-intext-right dl.csc-textpic-image {
	float: right;
}
