/*
    BASIC
 */

html {
    height: 100%;
}

body {
    margin: 0;
    background-color: #FF6600;
    background-image: url(images/body-bg.jpg);
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.8em;
    color: #797979;
    line-height: 140%;
    height: 100%;
}

a {
    color: #FF6600;
    text-decoration: none;
}

img {
    border: none;
}

#head #head-link a,
#contentRight .cBlock a,
#footer #imprint a {
    background-image: url(images/link-ico.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding: 0 0 0 10px;
}

#frame {
    overflow: hidden;
    width: 926px;
    min-height: 100%;
    margin: 0 auto;
    background-color: #FFFFFF;
    background-image: url(images/frame-bg.jpg);
}

/************************************************************************/

/*
    HEAD
 */

#head {
    height: 130px;
    margin-left: 13px;
    width: 910px;
    background-repeat: no-repeat;
    background-position: bottom;
}

#head #head-logo {
    float: left;
}

#head #head-foto {
    float: right;
    width: 695px;
    font-size: 0;    /* for IE 6 */
    line-height: 0;    /* for IE 6 */
}

#head-clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;    /* for IE */
}

#head #head-link {
    position: absolute;
    top: 0px;
    margin-left: 818px;
    width: 74px; /* 82 - 8 */
    padding-left: 8px;
    height: 19px;
    background: url(images/head-link-bg.gif) top left repeat-x;
    background-color: #eeeeee;
}

#head #head-link a {
    font-size: 0.85em;
}

#head #head-bar {
    position: absolute;
    top: 110px;
    width: 900px;
    height: 13px;
    background: url(images/head-bar.gif) top left repeat-x;
}

#head #head-home { /* second part is in #contentLeft #left-home */
    position: absolute;
    top: 124px;
    width: 213px;
    height: 7px;
    line-height: 0;    /* for IE */
    font-size: 0;
    background-image: url(images/home-head-bg.jpg);
}

/*
    MAIN
 */

#main {
    background-image: url(images/main-stripline-bg.jpg);
    background-repeat: no-repeat;
    background-position: 745px 150px;
    width: 926px;
}

#contentLeft {
    float: left;
    width: 226px;
}

#content {
    float: left;
    padding: 16px 27px 0 41px;
    width: 460px; /* 528 - 41 - 27 */
    font-family: Arial, sans-serif;
}

#contentRight {
    margin-top: 135px; /* 135  */
    float: right;
    width: 159px; /* 172 - 13 */
    margin-right: 13px;
}

#contentEnd {
    clear: both;
    height: 0;
    font-size: 0;
}

/*
    FOOTER
*/

#footer {
    margin-left: 13px;
    width: 900px;
}

#footer #msc-teaser {
    width: 213px;
    margin-top: 15px;
}

#footer #imprint {
    float: right;
    margin-top: 20px;
}

#footer #footerLine {
    clear: both;
    height: 26px;
    margin-top: 3px;
    border-top: 1px solid #FF9900;
}

#footer #imprint a {
    font-size: 0.85em;
}

#footer-clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;    /* for IE */
}


/************************************************************************/

/*
    inside MAIN: LEFT
 */

#contentLeft #left-home { /* first part is in #head #head-home */
    margin-left: 13px;
    width: 198px; /* 213 - 15 */
    padding-left: 15px;
    height: 25px; /* 42 - 17 */
    padding-top: 17px;
    background-image: url(images/home-left-bg.jpg);
}

#contentLeft #left-home a {
    display: block;
    background-image: url(images/left-nav-list-ico.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding: 0;
    padding-left: 10px;
}

#contentLeft #navWrapper {
    margin-left: 13px;
    width: 213px; /* 226 (contentLeft) - 13 */
    margin-bottom: 13px;
    line-height: 120%;
}

#contentLeft #left-home a,
#contentLeft #navWrapper a {
    color: #797979;
    font-size: 0.85em;
}

#contentLeft #left-home a:hover,
#contentLeft #navWrapper a:hover {
    color: #444444;
}

#contentLeft #navWrapper ul {
    padding: 0;
    margin: 0;
}

#contentLeft #navWrapper ul.firstLayer {
    background-color: #E7E6E5;
}

#contentLeft #navWrapper ul.secondLayer {
    padding-left: 15px;
    background-color: #F2F1F0;
}

#contentLeft #navWrapper ul.thirdLayer {
    padding-left: 10px;
}

#contentLeft #navWrapper li {
    list-style: none;
}

#contentLeft #navWrapper .firstLayer li {
    background-image: url(images/left-nav-lvl1-bg.jpg);
}

#contentLeft #navWrapper .secondLayer li {
    background-image: none;
    padding: 2px 0;
}

#contentLeft #navWrapper .firstLayer a {
    font-weight: bold;
    display: block;
    height: 24px; /* 35 - 11 */
    padding: 11px 0 0 15px;
    background-image: url(images/left-nav-doodle-neutral.gif);
    background-repeat: no-repeat;
    background-position: 188px;
}

#contentLeft #navWrapper .navDoctor a {
    background-image: url(images/left-nav-doodle-doctor.gif);
}

#contentLeft #navWrapper .navPharma a {
    background-image: url(images/left-nav-doodle-pharma.gif);
}

#contentLeft #navWrapper .navPress a {
    background-image: url(images/left-nav-doodle-press.gif);
}

#contentLeft #navWrapper .secondLayer a {
    height: auto;
    background-image: url(images/left-nav-list-ico.gif);
    background-repeat: no-repeat;
    background-position: 0 7px;
    padding: 1px 0px 3px 10px;
}

#contentLeft #navWrapper .thirdLayer a {
    font-weight: normal;
    background-position: 0 6px;
    padding: 0px 0px 4px 10px;
}

#contentLeft #navWrapper li.secondCurrent div,
#contentLeft #navWrapper li.thirdActive {
    background-color: #FFD62D;
    background-image: url(images/left-nav-lvl23-current-bg.jpg);
    background-repeat: no-repeat;
}

#contentLeft #leftBlock {
    margin-left: 2px;
    margin-bottom: 13px;
    font-size: 0.85em;
}

#contentLeft #leftBlock div.csc-textpic-text p.bodytext {
    font-size: 0.85em;
    line-height: 1.2em;
    padding-top: 28px;
}

#contentLeft #logos img {
    margin: 15px 0 15px 13px;
}

/*
    inside MAIN: CONTENT (middle)
 */

#content h1 {
    font-size: 1.3em;
    color: #444444;
    font-weight: bold;
    text-transform: uppercase;
}

#content p {
    margin: 0 0 20px 0;
    font-size: 0.9em;
}

#content p.grey-background {
    font-size: 0.85em;
}

#content ul {
    padding: 0;
    margin: 0 0 0px 0;
}

#content li {
    font-size: 0.9em;
    padding: 0 0 0.5em 20px;
}

#content ul li {
    list-style: none;
    background-image: url(images/content-list-ico.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
}

#content tr.odd     {
}

#content tr.even     {
}

#content table {
    border-collapse: collapse;
    border: none;
    border-bottom: solid 1px #d2d2d0;
}

#content th {
    padding: 3px 10px;
    font-size: 0.85em;
    text-align: left;
    background-color: #ebebea; /* #f3f2f1; */
    border-bottom: 3px solid #ffffff;
    vertical-align: top;
    color: #797979;
}

#content td {
    padding: 3px 10px;
    font-size: 0.85em;
    line-height: 1.2em;
    text-align: left;
    background-color: #ebebea; /* #f3f2f1; */
    border-top: 1px solid #ffffff;
    vertical-align: top;
    color: #797979;
}

#content td p,
#content th p {
    margin: 0;
    padding: 0;
    font-size: 1em;
}

#content table.pictable {
	margin: 0;
	padding: 0;
	background-color: #FFFBF8;
	border: 0;
}

#content table.pictable td {
	margin: 0;
	padding: 0 8px 0 0;
	background-color: #FFFBF8;
	border: 0;
	vertical-align: bottom;
	text-align: center;
}

div.csc-textpic-imagewrap {
    clear: both;
}

div.csc-textpic-border img {
    border: 2px solid #d2d2d0 !important;
}

/*
    inside MAIN: RIGHT
 */

#contentRight .cBlock {
    margin-top: 15px;
    font-size: 0.85em;
}

#contentRight .cBlock p {
    margin: 0 0 7px 0;
}

#contentRight .cBlock a {
    display: block;
    background-position: 0 5px;
    line-height: 1.3em;
}

#contentRight .grey-background {
    background-color: #ebebea; /* #f3f2f1; */
    padding: 4px 8px;
    color: #797979;
    font-weight: bold;
    line-height:1.3em;
}

#pressLoginForm {
    background-color: #EBEBEA;
    padding: 10px;
    margin: 10px 0 10px 0;
}

#pressLoginForm label {
    color: #797979;
    font-weight: bold;
}

#pressLoginForm input {
    color: #000000;
    border: 1px solid #FF6600;
    width: 50%;
    margin-bottom: 10px;
}

#pressLoginForm input.submit {
    background: url(/typo3conf/ext/user_eventdb/res/button-bg.gif) left center repeat-x;
    background-color: #ff8500;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 0.95em;
    width: 80px;
    height: 21px;
    border: 1px solid #ffffff;
    margin: 0;
}

