/*
 * Defaults
 */
        body {
        text-align: center;
                background-color: rgb(255, 255, 255);
                font-family: Arial, sans-serif;
                color: rgb(70, 70, 70);
                font-size: 12px;
        }

        h1 {
                margin: 0;
        }

        p {
                margin: 0;
        }


        /* Orange text (span, div etc) */
        .orange {
                color: rgb(244, 143, 28);
        }

        .blau {
                    color: rgb(0, 45, 115);
        }

        .klein {
            font-size: 10px;
        }


    a, a:link, a:visited, a:active {
        color: rgb(244, 143, 28);
        text-decoration: none;
    }

    td {
        font-size: 12px;
        vertical-align: top;
    }


/*
 * Site
 */
        div#site {
        text-align: left;
                margin: auto;
                width: 955px;
        }



/*
 *        Header
 */
        div#header {
                font-size: 9px;
                color: rgb(123, 146, 155);
                height: 60px;
                width: 955px;
        }


    /* header links */
    div#header a, div#header a:link, div#header a:visited, div#header a:active {
        text-decoration: none;
        color: rgb(123, 146, 155);
    }

    /* active header links */
    div#header a.active, div#header a.active:link, div#header a.active:visited, div#header a.active:active {
        text-decoration: none;
        color: rgb(244, 143, 28);
    }

        /* Homepage link */
        div#homepage {
                width: 42px;
                float: left;
                padding-top: 1px;
        }


        /* Language selector */
        div#language {
                width: 120px;
                float: left;
        }

		div#language span {
				display: none;
		}

		div#language a {
				display: block;
				width: 16px;
				height: 29px;
				float: left;
				margin-right: 9px;
		}

		div#language a.lang334 {
				background: url('../img/btn-japanese.jpg') no-repeat;
		}

		div#language a.lang334:hover,
		div#language a.lang334active {
				background: url('../img/btn-japanese-active.jpg') no-repeat;
		}

		div#language a.lang32 {
				background: url('../img/btn-english.jpg') no-repeat;
		}

		div#language a.lang32:hover,
		div#language a.lang32active {
				background: url('../img/btn-english-active.jpg') no-repeat;
		}


        /* Customer area, search page, sitemap etc. */
        div#siteoptions {
                float: left;
        		padding-left: 37px;
        		padding-top: 1px;
        }


        /* Geneart logo */
        div#logo {
                float: right;
        }



/*
 * Left area
 *
 * (Navigation formatation see below)
 */
    div#left {
        float: left;
        width: 180px;
    }

    /*
     * Left bottom area (pictures or text)
     */

        div#bottomleft {
           /* margin-top: 80px;
            position: fixed;
            bottom: 20px; */
            width: 180px;
        }

        /* Images */
        div#bottomleft div#images {
            width: auto;
            padding-top:40px;
        }

        div#bottomleft div#images div#iso9001 {
            margin-top: 15px;
        }

        div#bottomleft div#images div#fast50 {
            margin-top: 15px;
        }

        div#bottomleft div#images div#deutscheboerse {
        }

        /* Contact text */
        div#bottomleft div#quotesandordering {
           padding-top:35px;
        }


        /* Headline */
        div#bottomleft div#quotesandordering div.headline {
            color: rgb(255, 172, 109);
            font-weight: bold;
        }

        div#bottomleft div#quotesandordering div.headline a,
        div#bottomleft div#quotesandordering div.headline a:link,
        div#bottomleft div#quotesandordering div.headline a:visited,
        div#bottomleft div#quotesandordering div.headline a:active {
            text-decoration: none;
            color: rgb(255, 172, 109);
        }

        div#bottomleft div#quotesandordering div.headline a:hover {
            color: rgb(253, 120, 19);
        }


        /* Contact area */
        div#bottomleft div#quotesandordering div.contact {
            margin-top: 3px;
            color: rgb(77, 109, 167);
        }

        div#bottomleft div#quotesandordering div.contact a,
        div#bottomleft div#quotesandordering div.contact a:link,
        div#bottomleft div#quotesandordering div.contact a:visited,
        div#bottomleft div#quotesandordering div.contact a:active {
            text-decoration: none;
            color: rgb(77, 109, 167);
        }

        div#bottomleft div#quotesandordering div.contact a:hover {
            color: rgb(0, 45, 115);
        }


        /* E-Mail adress */
        div#bottomleft div#quotesandordering div.contact p.email a,
        div#bottomleft div#quotesandordering div.contact p.email a:link,
        div#bottomleft div#quotesandordering div.contact p.email a:visited,
        div#bottomleft div#quotesandordering div.contact p.email a:active {
            text-decoration: none;
            color: rgb(255, 172, 109);
        }

        div#bottomleft div#quotesandordering div.contact p.email a:hover {
            color: rgb(253, 120, 19);
        }


/*
 * Navigation
 */
        div#navigation {
        }


        /* First level navigation */
        div#navigation div.firstlevel {
                background-repeat: no-repeat;
                background-image: url('../img/navfirstlevel.jpg');
                margin-bottom: 5px;
                padding-top: 2px;
                  padding-left: 10px;
                width: 145px;
                height: 19px;
                font-size: 11px;
                color: rgb(0, 45, 115);
        }


    /* Link format */
    div#navigation div.firstlevel a,
    div#navigation div.firstlevel a:link,
    div#navigation div.firstlevel a:visited,
    div#navigation div.firstlevel a:active {
        text-decoration: none;
        color: rgb(0, 45, 115);
    }


        /* First level navigation (active) */
        div#navigation div.firstlevelactive {
                background-repeat: no-repeat;
                background-image: url('../img/navfirstlevelact.gif');
                margin-bottom: 5px;
                padding-top: 2px;
                  padding-left: 10px;
                width: 145px;
                height: 19px;
                font-size: 11px;
                color: rgb(255, 255, 255);
        }


    /* Link format */
    div#navigation div.firstlevelactive a,
    div#navigation div.firstlevelactive a:link,
    div#navigation div.firstlevelactive a:visited,
    div#navigation div.firstlevelactive a:active {
        text-decoration: none;
        color: rgb(255, 255, 255);
    }


        /* Second level navigation */
        div#navigation div.secondlevel {
                margin-bottom: 7px;
                padding-left: 10px;
                font-size: 12px;
                color: rgb(0, 45, 115);
        }

    div#navigation div.secondlevel a,
    div#navigation div.secondlevel a:link,
    div#navigation div.secondlevel a:visited,
    div#navigation div.secondlevel a:active {
        text-decoration: none;
        color: rgb(0, 45, 115);
    }


        /* Second level navigation (active) */
        div#navigation div.secondlevelactive {
                margin-bottom: 7px;
                padding-left: 10px;
                font-size: 12px;
                color: rgb(244, 143, 28);
        }

    div#navigation div.secondlevelactive a,
    div#navigation div.secondlevelactive a:link,
    div#navigation div.secondlevelactive a:visited,
    div#navigation div.secondlevelactive a:active {
        text-decoration: none;
        color: rgb(244, 143, 28);
    }


    /* Third level navigation */
    div#subnavigation div.thirdlevel {
        vertical-align: middle;
        margin-left: 10px;
        font-size: 12px;
        color: rgb(0, 45, 115);
        font-weight: bold;
    }

    div#subnavigation div.thirdlevel div.menutext {
        margin-left: 20px;
    }

    div#subnavigation div.thirdlevel a,
    div#subnavigation div.thirdlevel a:link,
    div#subnavigation div.thirdlevel a:visited,
    div#subnavigation div.thirdlevel a:active {
        text-decoration: none;
        color:rgb(0, 45, 115);
    }

    /* Third level navigation (active) */
    div#subnavigation div.thirdlevelactive {
        vertical-align: middle;
        margin-left: 10px;
        font-size: 12px;
        color: rgb(244, 143, 28);
        font-weight: bold;
    }

    div#subnavigation div.thirdlevelactive div.menutext {
        margin-left: 20px;
    }

    div#subnavigation div.thirdlevelactive a,
    div#subnavigation div.thirdlevelactive a:link,
    div#subnavigation div.thirdlevelactive a:visited,
    div#subnavigation div.thirdlevelactive a:active {
        text-decoration: none;
        color: rgb(244, 143, 28);
    }


    /* Third level navigation image for active and inactive menu entry */
    div#subnavigation div.thirdlevel img, div#subnavigation div.thirdlevelactive img {
        margin-top: 2px;
        padding-right: 5px;
        float: left;
    }


    /* Fourth level navigation */
    div#subnavigation div.fourthlevel {
        vertical-align: middle;
        margin-left: 30px;
        font-size: 12px;
        color: rgb(0, 45, 115);
        font-weight: bold;
    }

    div#subnavigation div.fourthlevel div.menutext {
        margin-left: 20px;
    }

    div#subnavigation div.fourthlevel a,
    div#subnavigation div.fourthlevel a:link,
    div#subnavigation div.fourthlevel a:visited,
    div#subnavigation div.fourthlevel a:active {
        text-decoration: none;
        color:rgb(0, 45, 115);
    }

    div#subnavigation div.fourthlevelactive div.menutext {
        margin-left: 20px;
    }

    /* Fourth level navigation (active) */
    div#subnavigation div.fourthlevelactive {
        vertical-align: middle;
        margin-left: 30px;
        font-size: 12px;
        color: rgb(244, 143, 28);
        font-weight: bold;
    }

    div#subnavigation div.fourthlevelactive a,
    div#subnavigation div.fourthlevelactive a:link,
    div#subnavigation div.fourthlevelactive a:visited,
    div#subnavigation div.fourthlevelactive a:active {
        text-decoration: none;
        color:rgb(244, 143, 28);
    }

    /* Fourth level navigation image for active and inactive menu entry */
    div#subnavigation div.fourthlevel img, div#subnavigation div.fourthlevelactive img {
        margin-top:2px;
        padding-right: 5px;
        float: left;
    }


/*
 * Content area (middle column)
 */
        div#center {
        padding-left: 18px;
                float: left;
        }

        /* center image */
        div#centerimage {
                margin-bottom: 10px;
        }


        /* bread crumb navigation */
        div#breadcrumb {
                width: 449px;
                height: 13px;
                font-size: 9px;
                color: rgb(123, 146, 155);
        }

    /* bread crumb navigaiton standard links */
    div#breadcrumb a,
    div#breadcrumb a:link,
    div#breadcrumb a:visited,
    div#breadcrumb a:active {
        text-decoration: none;
        color: rgb(123, 146, 155);
    }

    /* last link in bread crumb navigation (i.e. current page) */
    div#breadcrumb span.active a,
    div#breadcrumb span.active a:link,
    div#breadcrumb span.active a:visited,
    div#breadcrumb span.active a:active {
        text-decoration: none;
        color: rgb(0, 45, 115);
    }

        /* content area from cms*/
        div#content        {
                float:left;
                width: 449px;
                font-size: 12px;
        }

    div#content div#contentcontainer {
        margin-top: 10px;
    }

        /* content area headline */
        div#content h1 {
                margin-bottom: 5px;
                font-size: 18px;
                color: rgb(0, 45, 115);
                font-weight: bold;
        }

    div#content h2, div#content h3, div#content h5, div#content h6 {
        margin:0;
        margin-bottom: 5px;
        padding:0;
        font-size: 13px;
        color: rgb(0, 45, 115);
        font-weight: bold;
    }

    div#content h4 {
        margin-bottom: 5px;
        font-size: 8px;
        color: rgb(70, 70, 70);
    }

    p.bodytext {
        margin-bottom: 15px;
    }

    div#content img {
        border: 0;
    }

    div#content ul {
        list-style-image: url('../img/uldot.gif');
        padding-left: 20px;
        margin: 0;
        margin-bottom: 15px;
    }

    div#content li {
    }

    /* bottom page print- and pdf link */
    div#content div#printpdf {
        font-size: 12px;
        color: rgb(244, 143, 28);
    }
    div#content div#printpdf div {
        padding-top: 30px;
        padding-bottom: 30px;
        margin: 0;
    }

    /* printlink */
    div#content div#printpdf div#print {
        float: left;
        margin-right: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    div#content div#printpdf div#pdf {
        float: left;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    /* print and pdf icons */
    div#content div#printpdf img {
        vertical-align: middle;
        margin-right: 5px;
    }

    div#content div#printpdf a,
    div#content div#printpdf a:link,
    div#content div#printpdf a:visited,
    div#content div#printpdf a:active {
        text-decoration: none;
        color: rgb(244, 143, 28);
    }


/*
 * Right area
 */
        div#right {
                float: right;
                width: 273px;
        height: 10px;
        }


    div#right p {
        margin-bottom: 0px;
    }

        /* right image */
        div#rightimage {
                margin-bottom: 30px;
        }


        /*
         * Right block
         */
                div.rightblankblock {
                        margin-bottom: 30px;
                }


                /* top of rightblankblock */
                div.rightblankblock div.top {
                        background-image: url('../img/rightblankblocktop.jpg');
                        height: 22px;
                        width: 271px;
                }


                /* content of rightblankblock */
                div#subnavigation div.rightblankblock div.blockcontent {
                        background-image: url('../img/rightblankblockback.jpg');
                        padding-right: 10px;
                        padding-left: 10px;
                        padding-bottom:5px;

                }


                /* content of rightblankblock */
                div.rightblankblock div.blockcontent {
                        background-image: url('../img/rightblankblockback.jpg');
                        padding-right: 10px;
                        padding-left: 23px;
                }

                /* block headline */
                div.rightblankblock div.blockcontent h1 {
            margin-top: 0px;
            margin-bottom: 0px;
            margin-left: 15px;
                        color: rgb(0, 45, 115);
                        font-size: 16px;
                        font-weight: bold;
                        padding-bottom: 5px;
            text-align: left;
        }

                div.rightblankblock div.blockcontent h2 {
            margin-top: 0px;
            margin-bottom: 0px;
                        color: rgb(0, 45, 115);
                        font-size: 12px;
                        font-weight: bold;
                        padding-bottom: 5px;
            text-align: left;
                }

                div.rightblankblock div.blockcontent h3,
                div.rightblankblock div.blockcontent h4,
                div.rightblankblock div.blockcontent h5,
                div.rightblankblock div.blockcontent h6 {
            margin-top: 0px;
            margin-bottom: 0px;
                        color: rgb(0, 45, 115);
                        font-size: 12px;
                        font-weight: bold;
                        padding-bottom: 0px;
            text-align: left;
        }

        div.rightblankblock div.blockcontent p {
            margin-left: 15px;
        }

                /* block content */
                div.rightblankblock div.blockcontent div.body {
                        font-size: 12px;
            margin-left: 15px;
                }


                /* bottom of rightblankblock */
                div.rightblankblock div.bottom {
                        background-image: url('../img/rightblankblockbottom.jpg');
                        height: 22px;
                        width: 271px;
                }

        /* Summer Special Block */

                /*
         * Right block
         */
                div.rightspecialblock {
                        margin-bottom: 30px;
						background-image: url('../img/rightspecialblockback.jpg');
                }


                /* top of rightspecialblock */
                div.rightspecialblock div.top {
                        background-image: url('../img/rightspecialblocktop.jpg');
                        height: 22px;
                        width: 271px;
                }


                /* content of rightspecialblock */
                div#subnavigation div.rightspecialblock div.blockcontent {
                        background-image: url('../img/rightspecialblockback.jpg');
                        padding-right: 10px;
                        padding-left: 10px;
                }


                /* content of rightspecialblock */
                div.rightspecialblock div.blockcontent {
                        background-image: url('../img/rightspecialblockback.jpg');
                        padding-right: 10px;
                        /* padding-left: 23px; */
                }

                /* block headline */
                div.rightspecialblock div.blockcontent h1 {
            margin-top: 0px;
            margin-bottom: 0px;
            margin-left: 15px;
                        color: rgb(0, 45, 115);
                        font-size: 18px;
                        font-weight: bold;
                        padding-bottom: 5px;
            text-align: left;
        }

                div.rightspecialblock div.blockcontent h2 {
            margin-top: 0px;
            margin-bottom: 0px;
                        color: rgb(0, 45, 115);
                        font-size: 12px;
                        font-weight: bold;
                        padding-bottom: 5px;
            text-align: left;
                }

                div.rightspecialblock div.blockcontent h3,
                div.rightspecialblock div.blockcontent h4,
                div.rightspecialblock div.blockcontent h5,
                div.rightspecialblock div.blockcontent h6 {
            margin-top: 0px;
            margin-bottom: 0px;
                        color: rgb(0, 45, 115);
                        font-size: 12px;
                        font-weight: bold;
                        padding-bottom: 0px;
            text-align: left;
        }

        div.rightspecialblock div.blockcontent p {
            font-size: 16px;
            margin-left: 15px;
        }

                /* block content */
                div.rightspecialblock div.blockcontent div.body {
                        font-size: 12px;
            margin-left: 15px;
                }


                /* bottom of rightspecialblock */
                div.rightspecialblock div.bottom {
                        background-image: url('../img/rightspecialblockbottom.jpg');
                        height: 22px;
                        width: 271px;
                }

        div.rightspecialblock img.helix-animiert {
                float: left;
                width: 28px;
                margin-right: 10px;
        }

        div.rightspecialblock div.blocktext {
                margin-left: 20px;
                padding-bottom: 3px;
        }

        div.rightspecialblock .orange {
                color: #fff;
        }

        div.rightspecialblock a, div.rightspecialblock a:link, div.rightspecialblock a:visited, div.rightspecialblock a:active {
                color: #fff;
        }

        div.rightspecialblock h1 a, div.rightspecialblock h1 a:link, div.rightspecialblock h1 a:visited, div.rightspecialblock h1 a:active {
                color: rgb(0, 45, 115);
        }



                /*
                 * latest news block
                  */
                div.newsblock {
                        margin-top:5px !important;
                }

                /* news block headline */
                div.newsblock div.head {
                        margin-bottom: 7px;
                        font-size: 15px;
                        /* color: rgb(244, 143, 28);*/
                        color: rgb(0, 45, 115);
                        font-weight: bold;
                        border-bottom: 1px solid rgb(123, 146, 155);
                }

                /* news block content */
                div.newsblock div.newsitem {
                        /* margin-bottom: 15px; */
                        font-size: 12px;
            line-height: 130%;
                }

        div.newsblock div.newsitem div.title {
            display: inline;
            font-weight: bold;
        }

        div.newsblock div.newsitem p {
            display: inline;
        }

        div.newsblock div.newsitem img {
            float: left;
            padding-right: 5px;
            padding-top: 2px;
        }

        div.newsblock div.newsitem a,
        div.newsblock div.newsitem a:link,
        div.newsblock div.newsitem a:visited,
        div.newsblock div.newsitem a:active {
            text-decoration: none;
            color: rgb(244, 143, 28);
        }

        /*
         * news list
         */
        div#content div.newslist {
        }

        div#content div.newslist div.newsitem {
            padding-bottom: 15px;
            margin-bottom: 10px;
            border-bottom: 1px solid rgb(123, 146, 155);
        }

        div#content div.newslist div.newsitem div.date {
            color: rgb(123, 146, 155);
            font-style: italic;
            font-size: 12px;
            margin-bottom: 3px;
        }

        div#content div.newslist div.newsitem p {
            display: inline;
        }

        div#content div.newslist div.newsitem div.title,
        div#content div.newslist div.newsitem div.title a,
        div#content div.newslist div.newsitem div.title a:link,
        div#content div.newslist div.newsitem div.title a:visited,
        div#content div.newslist div.newsitem div.title a:active {
            font-size: 12px;
            font-weight: bold;
            color: rgb(0, 45, 115);
            text-decoration: none;
            margin-bottom: 5px;
        }

        div#content div.newslist div.newsitem span.morelink,
        div#content div.newslist div.newsitem span.morelink a:link,
        div#content div.newslist div.newsitem span.morelink a:visited,
        div#content div.newslist div.newsitem span.morelink a:active {
            text-decoration: none;
            color: rgb(244, 143, 28);
        }

        div#content div.newslist div.newsitem div.subheader {
            margin-bottom: 5px;
        }



        /* Press articles */
        div#content div.newslist div.newsitem div.moreandlanguage table {
            width: 100%;
        }

        div#content div.newslist div.newsitem div.moreandlanguage table td {
            font-size: 12px;
        }

        div#content div.newslist div.newsitem div.moreandlanguage table td.language {
            text-align: right;
        }


        /*
         * single news article
         */
        div#content div.newssingle {
          width: 449px;
          float: left;
        }

        div#content div.newssingle div.newspagebrowser {
          vertical-align: middle;
          height: 15px;
          margin-bottom: 25px;
        }

        div#content div.newssingle div.newspagebrowser img {
          vertical-align: middle;
        }

        div#content div.newssingle div.newspagebrowser,
        div#content div.newssingle div.newspagebrowser a,
        div#content div.newssingle div.newspagebrowser a:link,
        div#content div.newssingle div.newspagebrowser a:active,
        div#content div.newssingle div.newspagebrowser a:visited {
          font-weight: bold;
          text-decoration: none;
          color: rgb(0, 45, 115);
        }

        div#content div.newssingle div.newspagebrowser div.overview {
          float: left;
        }

        div#content div.newssingle div.newspagebrowser div.before {
          float: left;
        }

        div#content div.newssingle div.newspagebrowser div.language {
          float: right;
        }

        div#content div.newssingle div.newspagebrowser div.language a,
        div#content div.newssingle div.newspagebrowser div.language a:link,
        div#content div.newssingle div.newspagebrowser div.language a:active,
        div#content div.newssingle div.newspagebrowser div.language a:visited {
          color: rgb(244, 143, 28);
        }


        div#content div.newssingle div.date {
          clear: both;
          font-style: italic;
          margin-bottom: 3px;
        }

        div#content div.newssingle div.headline {
          font-size: 18px;
          color: rgb(0, 45, 115);
          font-weight: bold;
          margin-bottom: 15px;
        }

        div#content div.newssingle div.subheader, div#content div.newssingle div.subheader h3 {
          font-size: 12px;
          color: rgb(70, 70, 70);
          font-weight: bold;
          padding-bottom: 5px;
        }

        div#content div.newssingle div.content img {
          margin-top: 2px;
          margin-right: 5px;
          margin-bottom: 5px;
          float: left;
        }

        div#content div.newssingle div.related {
          margin-bottom: 30px;
        }


        /*
         * People-Seite
         */
        div#content div.peoplerow {
          float: left;
          margin-bottom: 8px;
        }

        div#content div.peoplerow table {
          border-collapse: collapse;
          border: 0;
          margin: 0;
          padding: 0;
          width: 446px;
        }

        div#content div.peoplerow td {
          padding: 0;
          margin: 0;
          padding-right: 4px;
          padding-left: 3px;
        }

/*        div#content div.peoplerow td.peoplerowperson {
          margin-left: 4px;
          margin-right: 4px;
        }

        div#content div.peoplerow td.firstpeoplerowperson {
          margin-left: 0px;
          margin-right: 4px;
        }

        div#content div.peoplerow td.lastpeoplerowperson {
          margin-left: 4px;
          margin-right: 0px;
        } */


        /*
         * Career Seite
         */
        div#content div.anchormenucontent li {
			margin-bottom: 4px;
		}
        div#content div.anchormenucontent li a,
        div#content div.anchormenucontent li a:link,
        div#content div.anchormenucontent li a:visited,
        div#content div.anchormenucontent li a:active {
          color: rgb(0, 45, 115);
          font-weight: bold;
        }

        div#content div.careerjob {
          margin-top: 50px;
        }

        div#content div.careerjob div.title {
          color: rgb(0, 45, 115);
          font-weight: bold;
        }

        div#content div.careerjob div.text {
        }

        div#content div.careerjob div.top {
          text-align: right;
        }




        /*
         * Tabelle
         */
        table.contenttable {
          margin-top: 0px;
          margin-bottom: 15px;
          width: 100%;
          border-collapse: collapse;
        }

        table.contenttable td p {
          margin: 0; padding: 0;
        }

        table.contenttable td {
          padding: 4px 8px 4px 4px;
          border-left: 1px solid #ffffff;
          border-bottom: 0px solid #ffffff;
        }

        table.contenttable tr.tr-even {
          background-color: #D1D9EA;
        }

        table.contenttable tr.tr-odd {
          background-color: #ECEFF7;
        }

        table.contenttable tr.tr-0 {
          color: white;
          background-color: rgb(0, 45, 115);
        }

        table.contenttable tr.tr-head {
          background-color: #002D73;
          color: #D1D9EA;
          font-weight: bold;
        }

        table.contenttable tr.tr-head td {
          border-bottom: 1px solid #ffffff;
        }

        table.contenttable tr.tr-subhead {
          background-color: #969DA4;
          color: #ffffff;
        }


div.tx-jmquote-pi2{
   padding-top:12px;
   }

.tx-jmquote-pi1 h4,
.tx-jmquote-pi1 p span{font-size:12px;}
.tx-jmquote-pi1 h3 a {color: rgb(0, 45, 115);}

div.tx-jmquote-pi1 {margin-top:-3px !important;}


div.allQuotes{
   padding:0 0 10px 0;
   font-style:italic;
   }
div.allQuotes span{
   font-style:normal;
   padding-top:4px;
   }


/*a.quoteLink{
   background:url('http://www.geneart.com/fileadmin/templates/img/quoteButton.jpg') no-repeat;
   width:78px;
   height:30px;
   padding:0 0 10px;
   float:right;
   color:#ffffff;
   padding:3px 0 0 28px;
}*/

a.quoteLink {
   background:url('http://www.geneart.com/fileadmin/templates/img/quoteButton.jpg') no-repeat;
   width:78px;
   height:30px;
   position:absolute;
   top:292px;
   display:block;
   padding:0 0 10px;
   float:right;
   color:#ffffff;
   padding:3px 0 0 28px;
   margin:0 0 0 349px;
}

a.quoteLink:active,
a.quoteLink:visited {
   color:#ffffff;
}

.blockcontent .blocktext p{font-size:12px !important;}
.blockcontent .blocktext h1{font-size:16px !important;}
.blockcontent .blocktext p a, .blockcontent .blocktext p a:visited{color:#464646 !important;}


/*  rounded block  */

	div.rounded_block {
                margin-top: 20px !important;
		min-height:50px;
		background: url("../img/rounded_block_middle.gif") repeat-y;
	}

	div.rounded_block div.middle{
		padding-left:20px;
	}

	/* IE Hack */
	*html div.rounded_block {height:50px;}


	div.rounded_block p.head, div.rounded_block p.bottom {
		height:20px;
	}

	div.rounded_block p.head {
		background: url("../img/rounded_block_head.gif") no-repeat;
	}

	div.rounded_block p.bottom {
		background: url("../img/rounded_block_bottom.gif") no-repeat;
	}

        div.rounded_block p.bodytext {
                margin:0;
                padding:0;
        }


/* Teaser Startpage */

	div.start_teaser {

		height:185px;
		margin:20px 0 20px 0;
                padding:0;
	}
        *html div.start_teaser { margin-bottom: 0}

	div.start_teaser div {
		float:left;
		width:172px;
	}

	div.start_teaser div.content{
		margin: 0;
		float:right;
		padding:0;
		width:250px;
	}


div.hr {
       margin:0 0 12px 0;
       padding:0;
       border-top:1px solid #7B919F; /* 464646 */
       clear:both;
}

/*
 * Footer
 */
  div#footer {
  }


/* Tabellen */

.corporate-calendar .td-0 {
    width: 140px;
}

/* qTip */

.qtipArrow,
.qtipArrowLast { display: block; width: 150; height: 88px; float: left; }
.qtipArrowLast { width: 149px; }
.qtipArrowBox { margin-bottom: 10px; }
 
.qtip-content strong { color: #002d73; }

/* Searchbox */

.tx-macinasearchbox-pi1 form { margin: 0 !important; }
.tx-macinasearchbox-pi1 .sword { float: left; margin-right: 7px; }
.tx-macinasearchbox-pi1 .sword input { border: 1px solid #858da2; width: 176px; padding: 1px 4px; } 

/* Helper */

.clear:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clear {display:inline-block;}
/* Hide from IE Mac \*/
.clear {display:block;}
/* End hide from IE Mac */


 /* top Mr Gene block */

                div.mrgenelinkmodul div.top_mrgene {
                        background-image: url('../img/mrgenelinkmodul_top.gif');
			background-repeat:no-repeat;
                        height: 22px;
                        width: 271px;
                }


                /* middle of mrgenelinkmodul */

                div.mrgenelinkmodul div.middle_mrgene {
                        background-image: url('../img/mrgenelinkmodul_middle.gif');
						background-repeat:repeat-y;
                        padding-right: 5px;
                        padding-left: 5px;

                        height:64px;
                }
				
				 div.mrgenelinkmodul div.middle_mrgene2  {
                        background-image: url('../img/mrgenelinkmodul_middle.gif');
						background-repeat:repeat-y;
                        padding-left: 15px;
						padding-right: 15px;
                        padding-bottom:0px;
						border-color: red;
						border-style:solid;
						border-width: 0px;
                }
				
				
				div.mrgenelinkmodul div.middle_mrgene2 ul {
						margin-top:0px;
						margin-left:15px;
						margin-bottom:0px;
                        padding-left: 15px;
						padding-right: 15px;
                        padding-bottom:0px;
						/*border-color: green;
						border-style:solid;
						border-width: 1px;*/
                }
				
				div.mrgenelinkmodul div.middle_mrgene2 li {
						margin-top:0px;
						padding-top:0px;
						padding-bottom:0px;
                }

		/* Logo Mr Gene*/

		div.mrgenelinkmodul div.middle_mrgene div.logo_mrgene {
		
		height:51px;
		width:51px;
		margin-left:10px;
		margin-top:0px;
		float:left;
		border-width: 0px;

		}
		
				div.mrgenelinkmodul div.middle_mrgene div.logo_mrgene  img{

		border-width: 0px;
		}
		

                /* block headline */
                div.mrgenelinkmodul div.middle_mrgene div.content_mrgene h1 {
            margin-top:5px;            
            margin-left: 5px;
			color: rgb(0, 45, 115);
			font-size: 12px;
            font-weight: bold;
            text-align: left;
			float:left;
			width:182px;
			
        }

	
		


                /* bottom of mrgenelinkmodul */
                div.mrgenelinkmodul div.bottom_mrgene {
                        background-image: url('../img/mrgenelinkmodul_bottom.gif');
			background-repeat:no-repeat;
                        height: 22px;
                        width: 271px;
                }
                
                
                
                
                
     /*  +++++++++++++++++++++++++++++++       Neues aus der Wissenschaft und den Produkten                   +++++++++++++++++++++++++++++++++++++++++++++++*/


		div.sciencenewsblock
		{
  					margin-top:15px;
					width:449px;
					font-family:Arial;
 					}
 
				div.sciencenewsblock div.sciencenewstop{
 					 background:url(../img/box_449_top.jpg)  no-repeat ;
  					 height:18px;
					 
 				 }

				div.sciencenewsblock div.sciencenewsmiddle{
   					background:url(../img/box_449_middle.jpg) repeat-y;
					display:block;
					   					
  				}
	
				div.sciencenewsblock div.sciencenewsbottom{
     			 	background:url(../img/box_449_bottom.jpg)  no-repeat; 
	  				height:10px;
  				}

				div.sciencenewsblock div.sciencenewscontent{
  				 		padding-right:5px ;
                        font-size: 12px;
            			line-height: 130%;
						text-align:left;
						
						

				}
				
				/* news block headline */
				div.sciencenewsblock span.headtext {
				    font-size: 12px;
                    color: rgb(0, 45, 115);
					border-color:transparent;
					position:relative; top:-8px;
					position:relative; left:10px;
					padding-right:2px;
					background-color: white;
					padding-right:2px;
					margin-left:5px;
					margin-bottom:-1px;
					text-align:left;
					display:block; 
					float:left;
					

				}
				

                /* news block content */
            
		div.sciencenewsblock div.sciencenewsblock_title {
                        
						
						padding-right:2px;
                       				 font-size: 12px;
            					line-height: 130%;
						font-weight:bold;
						color: rgb(0, 45, 115);
						margin-bottom:5px;
						padding-right:2px;
						
                       
						
			
                }	
				
			div.sciencenewsblock div.sciencenewsblock_text {
                        /* margin-bottom: 15px; */
						
						
						margin-right:5px;
                       
						
			
                }

				
				div.sciencenewsblock div.sciencenews_more {
					float:right; 
					margin-right:5px; 
					margin-top:10px;
					 font-size: 12px;
            				line-height: 130%;
					font-weight:normal;
					color: rgb(0, 45, 115);
					
				}



        div.sciencenewsblock div.sciencenewsmiddle img {
            
			
			margin-right:5px;
        }
		
		 div.sciencenewsblock div.sciencenewscontent p {
            display: inline;
        }

        div.sciencenewsblock div.sciencenewscontent img {
            float: left;
            padding-top: 2px;
        }

        div.sciencenewsblock div.sciencenewscontent a,
        div.sciencenewsblock div.sciencenewscontent a:link,
        div.sciencenewsblock div.sciencenewscontent a:visited,
        div.sciencenewsblock div.sciencenewscontent a:active {
            text-decoration: none;
            color: rgb(244, 143, 28);
		}


                
/*  +++++++++++++++++++++++++++++++       Neues aus der Wissenschaft und den Produkten                   +++++++++++++++++++++++++++++++++++++++++++++++*/


/*++++++++++++++++++++++++  neu!!! neu!!!++++++++++++++++++++++++++++++     */
				 
				 

                /*
                 * latest news block
                  */
                  
             	div.newsbox{
  			margin-top:15px;
 			}
 
		div.newsbox div.newstop{
 				background:url(../img/box_top.jpg)  no-repeat ;
  				height:18px;
 				 }

		div.newsbox div.newsmiddle{
   				background:url(../img/box_middle.jpg) repeat-y;
   				display:block;
  				}
	
		div.newsbox div.newsbottom{
     			 	background:url(../img/box_bottom.jpg)  no-repeat; 
	  			height:10px;
  				}

		div.newsbox div.newscontent{
  				 padding-bottom:10px;
  				 padding-right:5px ;
				}
				
	/* news block headline */
		div.newsbox span.newsheadtext {
				font-size: 12px;
                		color: rgb(0, 45, 115);
				border-color:transparent;
				position:relative; top:-8px;
				position:relative; left:10px;
				padding-right:2px;
				background-color: white;
				 
				}
				

        /* news block content */
                div.newsbox div.newscontent {
                    
				margin-left:9px ;
				padding-right:7px;
                        	font-size: 12px;
            			line-height: 130%;
            			
			
                }

        div.newsbox div.newscontent div.newstitle {
            			display: inline;
            			color:#464646;
		  
        	}

        div.newsbox div.newscontent p {
           			 display: inline;
        	}

        div.newsbox div.newsitem img {
            			float: left;
            			padding-top: 2px;
        	}

        div.newsbox div.newscontent a,
        div.newsbox div.newscontent a:link,
        div.newsbox div.newscontent a:visited,
        div.newsbox div.newscontent a:active {
            			text-decoration: none;
            			color: rgb(244, 143, 28);
        }
		
		
		
		/* *********************** neu!! neu!! neu!!***************************************** */
                

