/**
 *        default.css - Default Mediinvest Stylesheet
 *        Created: 29.10.2008
 *         Author: Jan Tuechthuesen
 *
 *        Not W3C valid, thx to Microsoft for not making rgba(R, G, B, A)
 *        (or proper PNG support) work in IE!
 */

* {
        font-family: Georgia, Helvetica;
        font-size: 14px;
        margin: 0;
        padding: 0;
        line-height: 20px;
}

img{
        border: none;
        outline: none;
}

input{
        margin: 3px;
        padding: 1px;
}

input.default{
        width: 300px;
}

ul{
list-style-position:outside;
padding: 0 0 0 15px;
}
li{
        padding: 0 0 0 5px;
}

html, body {

        background: url(../images/bg.png) repeat;
        overflow-x: hidden;

}

a {
        color: #000;
        text-decoration: none;
}

h1 {
        padding: 0 0 19px;
}

h2 {
        padding: 0 0 15px;
}

#mainContainer {
        /* mainContainer */
}

#subContainer1 {
        position: relative;
        background: url(../images/shdw_mid.png) center repeat-y;
}
                        #imgShadowTop {
                                position: absolute;
                                left: 50%;
                                margin: 0 0 0 -506px;
                                z-index: 1;
                        }
                        a.naviLnk {
                                font-size: 12px;
                                font-family:Arial;
                                text-decoration: none;
                                color: #000000;
                        }
                        a.naviLnk:hover {
                                color: #666666;
                        }
                        #cntContainer1 {
                                position: relative;
                                top: 30px;
                                width: 960px;
                                background: #fff;
                                left: 50%;
                                padding: 130px 0 0 0;
                                margin: 0 0 0 -480px;
                        }
                                                img#imgLogo {
                                                        position: absolute;
                                                        left: 61px;
                                                        top: 30px;
                                                }
                                                /* mainNavigation START */
                                                ul#mainNavigation {
                                                        position: absolute;
                                                        list-style-type: none;
                                                        top: 76px;
                                                        /*left: 360px; +referenzen*/
                                                        left: 435px;
                                                        padding: 0;
                                                }
                                                li {
                                                        float: left;
                                                        margin: 0 15px 0 0;
                                                        padding: 0;
                                                }
                                                li.seperator {
                                                        color: #aaa;
                                                }
                                                /* mainNavigation END */
                                                #flashLayer {
                                                        height: 330px;
                                                        width: 900px;
                                                        margin: 0 0 0 30px;
                                                }
                                                #cntWrapper {
                                                        background: url(../images/cnt_bg.png);
                                                        position: relative;
                                                }
                                                                #cntGradient {
                                                                        position: absolute;
                                                                        width: 30px;
                                                                        height: 200px;
                                                                        left: 30px;
                                                                        top:0px;
                                                                        background: url(../images/cntGradient.png) no-repeat;
                                                                }
                                                                #txtContainer1 {
                                                                        position: relative;
                                                                        width: 510px;
                                                                        top: 30px;
                                                                        padding: 0 0 200px 90px;
                                                                }
                                                                                        img.imgRdSeperator {
                                                                                                margin: 25px 0 25px 0;
                                                                                        }
                                                                                        p.default {
                                                                                                margin: 10px 0 0 0;
                                                                                                line-height: 20px;
                                                                                        }
                                                                                        a._detail_lnk {
                                                                                                color: #676767;
                                                                                        }
                                                                                        a._detail_lnk:hover {
                                                                                                text-decoration: underline;
                                                                                        }
                                                                #txtContainer2 {
                                                                        position: absolute;
                                                                        width: 300px;
                                                                        top: 0px;
                                                                        left: 629px;
                                                                }
                                                                                        .newsWrapper {
                                                                                                position: relative;
                                                                                                width: 300px;
                                                                                                height: 200px;
                                                                                                background: url(../images/news_bg.png) repeat-x;
                                                                                        }
                                                                                                                .news {
                                                                                                                        padding: 30px 0 0 30px;
                                                                                                                        font-size: 11px;
                                                                                                                        color: #676767;
                                                                                                                }
                        #shdwTopHider {
                                position: absolute;
                                width: 100%;
                                height: 46px;
                                background: url(../images/bg.png) repeat;
                                z-index: 0;
                        }
                        #bgContainer1 {
                                position: absolute;
                                top: 160px;
                                width: 100%;
                                height: 300px;
                                /* background: url(../images/bg_20pW.png) repeat; METHOD TOO SLOW IN IE7 *sigh */
                                /* background: rgba(255, 255, 255, 0.2); NOT WORKING AT ALL IN IE *doublesigh */
                                background: #fff;
                                /* IE SUCKS START */
                                filter: alpha(opacity=20);
                                opacity: 0.2;
                                -moz-opacity: 0.2;
                                /* IE SUCKS END */
                                z-index: 0;
                        }

#subContainer2 {
        position: relative;
        height: 150px;
}
                        #imgShadowBottom {
                                position: absolute;
                                left: 50%;
                                top: 104px;
                                margin: 0 0 0 -506px;
                        }
                        #shdwMid {
                                position: absolute;
                                width: 1014px;
                                height: 104px;
                                left: 50%;
                                margin: 0 0 0 -507px;
                                background: url(../images/shdw_mid.png) repeat-y;
                        }
                        #cntContainer2 {
                                position: relative;
                                width: 960px;
                                height: 120px;
                                background: #fff;
                                left: 50%;
                                margin: 0 0 0 -480px;
                        }
                                                /* footerNavigation START */
                                                ul#footerNavigation {
                                                        position: absolute;
                                                        list-style-type: none;
                                                        top: 46px;
                                                        left: 90px;
                                                        padding: 0;
                                                }
                                                li.footerNavigation {
                                                        float: left;
                                                        margin: 0 15px 0 0;
                                                        font-family:Arial;
                                                        font-size: 12px;
                                                        color: #676767;
                                                        padding: 0;
                                                }
                                                /* footerNavigation END */
                                                a.footerLnk {
                                                        font-family:Arial;
                                                        font-size: 12px;
                                                        color: #676767;
                                                        text-decoration: none;
                                                }
                                                p.footer {
                                                        position: relative;
                                                        top: 26px;
                                                        left: 90px;
                                                        font-family:Arial;
                                                        font-size: 12px

                                                }
                        #bgContainer2 {
                                position: absolute;
                                width: 100%;
                                height: 90px;
                                /* background: url(../images/bg_20pW.png) repeat; METHOD TOO SLOW IN IE7 *sigh */
                                /* background: rgba(255, 255, 255, 0.2); NOT WORKING IN IE7 *doublesigh */
                                background: #fff;
                                /* IE SUCKS START */
                                filter: alpha(opacity=20);
                                opacity: 0.2;
                                -moz-opacity: 0.2;
                                /* IE SUCKS END */
                                z-index: 0;
                        }
                        #footerGradient1 {
                                position: absolute;
                                width: 30px;
                                height: 200px;
                                left: 30px;
                                top: -200px;
                                background: url(../images/footerGradient1.png) no-repeat;
                        }
                        #footerGradient2 {
                                position: absolute;
                                width: 300px;
                                height: 30px;
                                left: 630px;
                                top: 90px;
                                background: #e3e3e3;
                        }

p.headline {
        font-weight: bold;
        margin-bottom: 15px;
}

table.t1 td {
        padding: 5px 0 5px 0;
}

table.t1 tr.grey {
        background: #efefef;
}

body.bd__1 a#bd__1,
body.bd__2 a#bd__2,
body.bd__3 a#bd__3,
body.bd__4 a#bd__4,
body.bd__5 a#bd__5,
body.bd__6 a#bd__6,
body.bd__7 a#bd__7,
body.bd__8 a#bd__8,
body.bd__9 a#bd__9,
body.bd__10 a#bd__10,
body.bd__11 a#bd__11,
body.bd__12 a#bd__12,
body.bd__13 a#bd__13,
body.bd__14 a#bd__14,
body.bd__15 a#bd__15 {
        color: red;
}

/* Development */

div.default_n p {
        font-family:Arial;
        font-size: 11px;
}