@charset "UTF-8";

/*----------------------------------------------

copyright 2009 by bgcc

Version: 1.0

Author: Leo Sierek

Company URI: http://www.bgcc.at

----------------------------------------------*/
/* Wir blenden die Scrollbars in allen Browsern ein damit die Seite nicht hüpft */
html
{
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
}

/* @group global styles */
body
{
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  font-size: 75%;
  line-height: 1.5em;
  color: #000;
  height: 101%;
  text-align:left;
}
.bg_standard {
	background: #000;
}
/* @group text formatting */

h1, h2, h3, h4
{
  font-family: "Times New Roman", Times, Georgia, serif;
  line-height: 1em;
}

h1 a, h2 a, h3 a, h4 a, h5 a
{
  color: #000;
}

h1
{
  font-size: 2.5em;
  font-weight: bold;
  margin: 0em 0 0.7em;
}

h2
{
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: normal;
  margin: 1.4em 0 0.7em 0;
}

h3
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.4em 0 0.7em 0;
}

h4
{
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 1.4em 0 0 0;
}

h5
{
  font-size: 1em;
  font-weight: bold;
  margin: 1.2em 0 0.3em 0;
}

p, ul, ol, dl
{
  margin: 0 0 1em 0;
}

li ul, li ol
{
  margin: 1em 0;
}

ul li, ol li
{
	list-style: disc;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 1.5em;
}

ol li
{
  list-style: decimal;
}
em {
  font-style: italic;
}

iframe {
  border-width: 0px;
  border-style: none;
}

a
{
  text-decoration: none;
  color: #01009a;
}

a:hover
{
  color: #01009a;
  text-decoration: underline;
}

strong
{
  font-weight: bold;
}

hr
{
  background: #000;
  height: 4px;
  margin: 10px 0;
  color:#000;
}

textarea {
  font-size: 1em;
  font-family: Verdana,"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
}

/* @end */

/* @group table */
table
{
  width: 100%;
  margin: 0;
}

th, td
{
  padding: 0.3em 0.5em;
}

/* @end */

/* @group global classes */
.bg_ir
{
  position: absolute;
  top: -9999px;
  left: 0px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* image replacement - hides text from browsers with css on. need extra span that contains the text with class="ir" */

.bg_clear
{
  clear: both;
  width: 100%;
  font-size: 1%;
  line-height: 0;
}

.bg_icon
{
  vertical-align: middle;
}

.bg_first
{
  margin-top: 0;
}

.bg_more
{
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase;
  color: #666666;
}

/* @end */

#bg_page
{
  width: 950px;
  background: #fde8d5;
  -moz-box-shadow: 0 0 35px #000;
  margin: 4em auto 80px;
  padding: 2em 20px 80px;
}

#bg_subHeader, #bg_footer, #bg_headerSubInfo
{
  float: left;
  font-size: 0.8em;
  text-transform:uppercase;
  width: 100%;
}

#bg_subHeader
{
  position: relative;
  color: #d6c9c1;
  margin-top: -5em;
}

#bg_subHeader ul, #bg_footer ul, #bg_headerSubInfo ul
{
  display: inline;
  float: right;
  margin: 0 -20px 0 0;
  padding: 0;
}

#bg_subHeader li, #bg_footer li
{
}

#bg_subHeader li, #bg_footer li, #bg_headerSubInfo li
{
  float: left;
  list-style: none;
  line-height: 1em;
  border-right: 1px solid #d6c9c1;
  margin: 0;
  padding: 0 20px;
}

#bg_footer li, #bg_headerSubInfo li
{
  border-right: 1px solid #000;
}

#bg_subHeader a, #bg_footer a, #bg_headerSubInfo a
{
  float: left;
  display: block;
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

#bg_subHeader a
{
  color: #fde8d5;
}

#bg_subHeader a:hover
{
  color: #fff;
}

#bg_headerSubInfo a:hover
{
  color: #000;
}

#bg_subHeader .bg_rssLink, #bg_footer .bg_rssLink
{
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 13px;
}

#bg_subHeader .bg_rssLink
{
  background-image: url('/images/rss_negative_icon.gif');
}

#bg_footer .bg_rssLink
{
  background-image: url('/images/rss_icon.gif');
}

#bg_subHeader .bg_lastLink, #bg_footer .bg_lastLink, #bg_headerSubInfo .bg_lastLink
{
  border-right: none;
}

#bg_subHeader .bg_pageDate, #bg_footer .bg_pageDate, #bg_headerSubInfo #bg_headerSubNav
{
  float: left;
  margin-left: -20px;
}

#bg_headerSubInfo .bg_active, #bg_footer .bg_active
{
  color: #000;
  font-weight: bold;
}

#bg_headerSubInfo
{
  /* border-top: 1px solid #000; */
  margin-top: 2em;
  padding: 1em 0;
}

#bg_footer
{
  float: none;
  clear: both;
  border-top: 4px solid #000;
  padding: 1em 0 0 0;
}

#bg_header
{
	float: left;
	width: 100%;
	border: solid #000;
	border-top: 0px;
	border-width: 1px 0 4px 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#bg_logo
{
  float: left;
  margin-top:-5px;
}

#bg_logo img
{
  border: none;
}

#bg_websiteLabel
{
  float: right;
  width: 576px;
  height: 147px;
  border-left: 1px solid #000;
  background: url(/images/header_slogan.gif) 20px 11px no-repeat;
  line-height: 1em;
}

/* Original
#bg_websiteLabel
{
  float: right;
  width: 670px;
  height: 220px;
  background: url(/images/evotec_xmas09_panorama.jpg) top right no-repeat;
  line-height: 1em;
}
#bg_websiteLabel:hover
{

  background: url(/images/evotec_xmas09_panorama_mit.jpg) top right no-repeat;

}
*/
/*
Main Navigation
------------------------------------------------*/
#bg_mainNav
{
  float: left;
  width: 100%;
  background: url(/images/mainnav_bg.gif) repeat-y;
  margin: 0;
  padding: 0;
}

#bg_mainNav li
{
  float: left;
  width: 184px;
  list-style: none;
  margin: 0;
  padding: 0;
}

#bg_mainNav a
{
  float: left;
  display: block;
  width: 164px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
  background: #FDE8D5;
  border: solid #000;
  border-width: 4px 0 1px 0;
  padding: 6px 10px;
}

#bg_mainNav a:hover
{
  color: #01009a;
  background: #fef6ef;
}

#bg_mainNav .bg_active
{
  color: #fde8d5;
  background: #000;
  border-left: 1px solid #000;
  margin-left: -1px;
}

#bg_mainNav ul .bg_active {
  border-left: none;
  margin-left: 0;
}

#bg_mainNav .bg_active:hover
{
  color: #fde8d5;
  background: #000;
  border-left: 1px solid #000;
  margin-left: -1px;
}

#bg_mainNav ul .bg_active:hover {
  border-left: none;
  margin-left: 0;
}


#bg_mainNav ul
{
  float: left;
  margin: 4px 0 0 0;
  padding: 0;
}

#bg_mainNav ul li
{
  width: auto;
  margin: 0;
  border-right: 1px solid #000;
  border-collapse: collapse;
}

#bg_mainNav ul a
{
	line-height: 1.2em;
	font-weight: normal;
	text-transform: none;
	color: #000;
	width:  163px;
	font-size:0.9em;
	border: none;
	padding: 4px 10px;
}

#bg_mainNav ul a:hover
{
  color: #01009a;
  width: 163px;
  background: #fef6ef;
}

#bg_mainNav #website_part_6 {
  margin-right: 0;
  width:184px;
}

#bg_mainNav #website_part_6 li {
  border: none;
}

#bg_mainNav #website_part_6 a {
  width: 166px;
  padding-right: 10px;
}

#bg_mainNav #website_part_3 {
  width:212px;
}

#bg_mainNav #website_part_3 a {
  width: 192px;
}

#bg_mainNav #website_part_3 ul a {
  width: 191px;
}

#bg_mainNav ul .bg_active
{
	color: #01009a;
	background-color: #FDE8D5;
	background-image: url(/images/pointed_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#bg_mainNav ul .bg_active:hover
{
  color: #01009a;
  background-color: #FDE8D5;
  background-image: url(/images/pointed_line.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

#bg_main
{
  float: left;
  width: 100%;
  margin: 2em 0;
}

.bg_lineDividerRight
{
  background: url(/images/bg_line.gif) repeat-y right top;
}

.bg_lineDividerLeft
{
  background: url(/images/bg_line.gif) repeat-y left top;
}

.bg_lineDividerCenter
{
  background: url(/images/bg_line.gif) repeat-y center top;
}

/*
Sidebar
------------------------------------------------------------------*/
#bg_sidebar ul
{
  background: url(/images/pointed_line.gif) bottom repeat-x;
  margin: 0;
}

#bg_sidebar li
{
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}

#bg_sidebar ul a
{
	display: block;
	text-decoration: none;
	background: url(/images/pointed_line.gif) top repeat-x;
	font-size:0.9em;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
}
#bg_sidebar h4 {
	padding-left:10px;
	margin-bottom:10px;
}
#bg_sidebar ul .bg_active, #bg_sidebar ul .bg_active:hover
{
  font-size: 0.9em;
  color:#000;
}

#bg_sidebar ul ul
{
  background: none;
  margin: 0 0 0.7em 2em;
}

#bg_sidebar ul ul a
{
  font-size: 0.9em;
  background: none;
  padding: 0.2em 0 0.2em 10px;
}
#bg_sidebar .bg_subCategories {
	margin-bottom:0;
}

#bg_content .bg_last
{
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

#bg_introImage
{
  margin-bottom: 15px;
}

#bg_eventSearch
{
  height: 684px;
  background: url('/images/eventsearch_bg.png') top left no-repeat;
  padding: 10px;
}

.bg_infoBar
{
  border-bottom: 4px solid #000;
  margin-bottom: 15px;
}
#bg_sidebar .bg_infoBar h4, #bg_weatherBox h4 {
  margin-left:0;
  padding-left:0;
}
.bg_infoBox
{
  background: url(/images/pointed_line.gif) bottom repeat-x;
  padding:0 0 10px;
  margin-bottom: 10px;
}
.bg_infoBox .bg_infoBox
{
  padding:0;
  margin-bottom:0;
}
.bg_infoBar .bg_last
{
  background: none;
}

.bg_infoBox h3
{
  font-style: italic;
  margin-bottom:0;
}
.bg_infoBox h3 strong
{
  color:#666;
  text-transform:uppercase;
  font: bold normal 0.7em Verdana, Geneva, sans-serif;
  margin-bottom:0;
}
.bg_infoBox h3, .bg_infoBox h5
{
  margin-top: 0;
}

.bg_infoBox p
{
  margin-bottom: 0;
}

#bg_weatherBox
{
  border: solid #000;
  border-width: 4px 0;
  margin: 1.5em 0;
  padding-bottom: 1em;
}

.bg_weatherDay
{
  float: left;
  width: 46px;
  font-family: Impact, sans-serif;
  font-size: 0.9em;
  text-align: center;
  border: solid #000;
  border-width: 0 1px;
  padding: 0 5px;
  margin-right: -1px;
}

#bg_weatherBox .bg_first
{
  border-left: none;
}

#bg_weatherBox .bg_last
{
  border-right: none;
}

.bg_temperature
{
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
}

.bg_contentMainArticle
{
  margin-bottom: 15px;
}
.bg_contentMainArticle p {
  margin-bottom:0;
}
.bg_contentSubArticles
{
  margin-top: 15px;
}
.bg_contentSubArticles p {
  margin-bottom:0;
}
.bg_archiveMonth
{
  border-bottom: 4px solid #000;
  margin-bottom: 35px;
  padding-bottom: 1em;
}

.bg_archiveMonth .bg_last
{
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.bg_archiveDate
{
  font-size: 0.9em;
  font-weight: bold;
  color: #444;
  text-transform: uppercase;
}

.bg_archiveBox
{
  background: url(/images/pointed_line.gif) bottom repeat-x;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.bg_archiveBox h2 {
	font-size: 1.4em;
  text-transform:none;
}
.bg_archiveBox p span
{
  font-family: Verdana,"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
  font-size: 100%;
}
.bg_archiveBox .bg_textEntry
{
  font-size: 100%;
}
.bg_archiveBox p {
	margin-bottom:0;
}
.bg_eventBox
{
  border-bottom: 4px solid #000;
  margin-bottom: 2em;
  padding-bottom: 2em;
}

.bg_eventDate
{
  font-size: 0.9em;
  font-weight: bold;
  color: #444;
  text-transform: uppercase;
}

.bg_eventBox h3
{
  font-style: italic;
  margin: 0 0 0.3em 0;
}

.bg_lastEventBox
{
  border-bottom: none;
  padding: 0;
  margin: 0;
}

.bg_teamMember
{
  float: left;
  width: 196px;
  border: solid #000;
  border-width: 0 1px;
  margin: 2em 0;
  padding: 0 20px;
}
.bg_teamMember h3 {
	margin-top:0;
	margin-bottom:0;
}
.bg_teamMember div p {
	margin-bottom:0;
}
.bg_more img {
	margin-bottom: 15px;
}
p .bg_more {
	padding-bottom: 0;
}
.bg_firstMember
{
  border-left: none;
  margin-right: -1px;
  padding: 0 20px 0 0;
}

.bg_lastMember
{
  border-right: none;
  margin-left: -1px;
  padding: 0 0 0 20px;
}

#tinymce
{
  background:#fff !important;
}

/*
Download Bereich
------------------------------------------------------------*/
#bg_files a
{
  font-size:0.8em;
  line-height:14px;
}
#bg_files h4 {
	margin-bottom:10px;
}
.bg_file
{
  background: url(/images/pointed_line.gif) bottom repeat-x;
  padding-bottom:7px;
  padding-top:3px;
}
#bg_content #bg_files {
	margin-top:25px;
}
#bg_articleComment #bg_files {
	margin-top:0px;
}
#bg_articleComment img {
	margin-bottom:20px;
}
/*
Forms
------------------------------------------------------------*/
label
{
}

table
{
  font-size:11px;
  margin-bottom:15px;
}

table thead tr td
{
  font-size:11px;
  background: #052D74;
  color:#FFF;
  border: 1px solid #052D74;
  text-align: left;
  vertical-align: top;
}

table thead
{
  border: 1px solid #fff;
}

table tbody tr td
{
  border-bottom: 1px solid #000;
  vertical-align: top;
}

table tbody tr td p
{
  padding:0;
  margin:0;
}
table tbody tr td h1, table tbody tr td h2, table tbody tr td h3, table tbody tr td h4, table thead tr td h1, table thead tr td h2, table thead tr td h3, table thead tr td h4
{
  padding:10px 0 0px;
  margin:0;
}
.bg_SharemonitorFrame
{
  width: 487px;
  height: 1525px;
}

.bg_formBlock div
{
  margin-bottom:3px;
}
.bg_formBlock input, .bg_formBlock select, .bg_formBlock textarea
{
  width:98%;
  padding:3px;
  font: 1.4em "Times New Roman", Times, serif;
  color:#013D86;
}
.eventText {
	margin-top:10px;
  margin-bottom:5px;
}
.eventText table {
  padding-bottom:0;
  margin-bottom:0;
}

#embeddedBody {
  background: #fde8d5;
}
.bg_categoryFlag {
	margin-bottom:10px;
}

.bg_downloadList li {
  list-style: none;
  background:transparent url(/images/pointed_line.gif) repeat-x bottom;
  margin:0 0 1em 0;
  padding-bottom: 1em;
}

.bg_downloadList li span {
  font-style: italic;
}

.bg_contactForm input[type=text] {
  width: 100%;
  background: transparent;
  border: solid #000000;
  border-width: 0 0 1px 0;
  padding: 0;
}

.bg_contactForm textarea {
  background: transparent;
  border: 1px solid #000;
}

.bg_contactFormRow {
  margin-bottom: 1em;
}

.bg_contactFormIntro {
  border-bottom:  1px solid #000;
}

.bg_informationChoicesBox {
  padding-bottom: 1em;
  background: transparent url(/images/pointed_line.gif) repeat-x bottom;
}

.bg_contactForm {
  background: url(/images/contactform_seperator.gif) top left repeat-y;
}

.bg_firstRow {
  margin-top: 0.6em;
}

.bg_contactFormLinkBox {
  color: #fce6d1;
  background: #000;
  padding: 0.5em 1em;
}

.bg_contactFormLinkBox h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  background: url(/images/infopoint.gif) left no-repeat;
  color: #fce6d1;
  margin: 0;
  padding: 0.5em 0 0.5em 30px;
}

.bg_contactFormLinkBox a {
  font-family: "Times New Roman", Times, Georgia, serif;
  font-style: italic;
  color: #fce6d1;
  text-decoration: underline;
}

.bg_contactFormButton {
  float: right;
}

.bg_step {
  background: url(/images/steppoint.gif) left no-repeat;
  padding: 0.5em 8px;
}

.bg_step span {
  color: #fde8d5;
  margin-right: 1em;
}

#email_required_marker {
  display: inline;
}














