        a:link
        {
                color: #003366;
        }

        a:visited
        {
                color: #0053A6;
        }

        a:hover,
        a:focus
        {
                color: #fff;
                background-color: #0075EA;
        }

        abbr,
        acronym
        {
                font-style: normal;
                border-bottom: dotted 1px #ABB1B7;
                cursor: help;
        }

        img
        {
                border:0;
                padding: 0 0.6em 0.6em 0
        }

        .clearFloat
        {
                display: block;
                clear: both;
                float: none;
                height: 1px;
                font-size: 1px;
                line-height: 1px;
                overflow: hidden;
        }

        body
        {
                color: black;
                font: 100.01% Arial, sans-serif;
                margin: 0;
                padding: 0;
                background: #FFF url("../images/body_bg.jpg") repeat-y;
        }

        .main
        {
                height: 1px;
                padding: 0 4% 0 240px;
        }



        /* header */

        #header
        {
                margin-top:1.5em;
                background: #C7C7C7 url("../images/header_bg.jpg") repeat-x;
                color:black;
                height: 65px;
                text-align:left;
                padding:0;
        }

        #header h1
        {
                margin:0 0 0 25px;
                padding:0;
        }

        #header h1
        {
                width: 133px;
                height: 53px;
                background: url("../images/logos/dpsg_logo.png") 0 0 no-repeat;
                position: relative;
                top:4px;
        }

        #header h1 a:link,
        #header h1 a:visited
        {
                width: 133px;
                position: absolute;
                top: -12px;
                left: 1px;
                display: block;
                background: none;
                overflow: hidden;
                font-size: 0px;
                height: 0px;
                padding-top: 50px;
        }

        #header h2
        {
                padding:0;
                margin:0;
                position: absolute;
                top: 1.3em;
                right: 4px;
                background: url("../images/dpsg_header_bg.png") 0 0 no-repeat;
                width:400px;
                height:19px;
        }

        #header h2 span
        {
                display:none;
        }



        /* ServiceMenue */

        #serviceMenue
        {
                position: absolute;
                top: 0;
                right: 4px;
                margin: 0.3em 0 2px 0;
                padding: 0 0 0 200px;
                font-size:0.8em;
        }

        #serviceMenue li
        {
                display: inline;
                padding: 0 0 0 0.4em;
                border-left: 1px solid #003366;
        }

        #serviceMenue li a
        {
                text-decoration: none;
        }

        #serviceMenue li.first
        {
                border-left:none;
        }



        /* TopMenue */

        #topMenue
        {
                margin:-1.5em 0 0 240px;
                padding:0;
                font-size:0.75em;
        }

        #topMenue li
        {
                float: left;
                background: #89203B url("../images/menu/tab02.jpg") no-repeat left top;
                margin: 0 5px 0 0;
                padding: 0 0 0 9px;
                list-style-type: none;
        }

        #topMenue a
        {
                display: block;
                float:left;
                background: #89203B url("../images/menu/tab01.jpg") no-repeat right top;
                padding: 5px 15px 4px 6px;
                text-decoration: none;
                font-weight: bold;
                color: White;
        }

        /* Commented Backslash Hack
        hides rule from IE5-Mac \*/
                #topMenue a
                {
                        float:none;
                }
        /* End IE5-Mac hack */

        #topMenue a:hover
        {
                color:#333;
        }

        #topMenue #current
        {
                background-image:url("../images/menu/tab02active.jpg");
        }

        #topMenue #current a
        {
                background-image:url("../images/menu/tab01active.jpg");
                color:#333;
        }



        /* -- Wrapper fÃ¼r Content & ContextMenue -- */

        .wrapper
        {
                width: 100%;
        }

        /* -- ContextMenue -- */
        /*Start Navi-contextMenue*/

        #contextMenue
        {
                margin: -1px 0 0 -240px;
                color: black;
                width: 190px;
                float:left;
                display: inline;
                position: relative;
                height:455px;
        }

        /* Formatanweisungen fuer Inhalte */

        .content
        {
                background-color: white;
                color: black;
                float:left;
                margin: 0;
                line-height: 120%;
                padding: 0;
                width: 100%;
                max-width: 45em;
        }

        html>body .content
        {
                position: relative;
        }

        .content p
        {
                line-height: 1.4em;
                padding:0;
                font-size: 0.8em;
                margin: 0.4em 0 0.7em 0;
        }

        .content center
        {
                line-height: 1.4em;
                padding:0;
                font-size: 0.8em;
                margin: 0.4em 0 0.7em 0;
        }

        .content ul
        {
                font-size: 0.8em;
                line-height: 1.4em;
        }



        /* Ueberschriften */

        .firsth2
        {
                margin: 0.9em 0 0.2em 0;
                position: relative;
                left: -35px;
                padding: 0.1em 0 0.2em 32px;
                background: url("../images/icons/wegzeichenOben.jpg") no-repeat left;
                line-height:1.4em;
        }

        .content h2
        {
                letter-spacing: 0.1em;
                font-weight: 900;
                font-size: 1.6em;
                clear:both;
        }

      /*der isset. sorgt dafür, dass in der jd-gallery das nicht richtig positioniert wird.*/
      /*   .content h3
        {
                letter-spacing: 0.1em;
                font-size: 1.2em;
                font-weight: 700;
                clear:both;
        } */

        .content h4,
        .content h5
        {
                font-style: italic;
                font-size: 1.1em;
                font-weight: 600;
                clear:both;
        }



        /* Klassen fuer Bilder */

        img.floatLeft
        {
                float:left;
        }

        img.floatRight
        {
                float:right;
        }

        /* content HRs */

        .content hr
        {
                border:0;
                border-bottom:1px solid #D4D4D4;
                height: 1px;
        }

        /* Breadcrumb */

        #breadcrumb p
        {
                display:none;
        }



        /* Footer */

        #footer
        {
                clear:both;
                padding: 0;
                border-top: 1px solid #D4D4D4;
        }

        #footer p
        {
                float: right;
                margin:0;
                padding:0.8em 18px 0.4em 0;
                font:500 75%/100% verdana,helvetica,sans-serif;
                background: url("../images/icons/wegzeichenUnten.jpg") no-repeat right;
        }

        #footer ul
        {
                float:left;
                margin:0;
                padding:0.5em 0 0.4em 0;
        }

        #footer li
        {
                display: inline;
                padding: 0 0 0 0.3em;
                font:500 75%/100% verdana,helvetica,sans-serif;
                font-size: 0.9em;
        }



        /* Klassen fÃ¼r Links */

        .btnUp
        {
                padding-left:18px;
                background: url("../images/icons/btnUp.jpg") no-repeat left;
        }

        .btnPrint
        {
                padding-left:18px;
                background: url("../images/icons/btnPrint.jpg") no-repeat left;
        }

        .btnRecommend
        {
                padding-left:18px;
                background: url("../images/icons/btnRecommend.jpg") no-repeat left;
        }

        .btnMail
        {
                padding-left:18px;
                background: url("../images/icons/btnMail.jpg") no-repeat left;
        }

        .btnPdf
        {
                padding-left:18px;
                background: url("../images/icons/btnPdf.jpg") no-repeat left;
        }

        .btnNext
        {
                padding-left:18px;
                background: url("../images/icons/btnNext.jpg") no-repeat left;
        }

        .btnExt
        {
                padding-left:18px;
                background: url("../images/icons/btnExt.jpg") no-repeat left;
        }



        /* Startseite */

        .firstText
        {
                margin-top:0;
                padding-top:0;
                width: 46em;
        }

        .teaserBox
        {
                margin: 0 1.2em 1.2em 0;
                padding: 0;
                width: 19.3em;
                background-color: #EEEEEE;
                float:left;

        }

        .teaserBox img
        {
                padding: 0.8em 0.3em 0.3em 0.8em;
        }


        .teaserBox p
        {
                font-size: 0.7em;
                padding: 0.65em;
                margin: 0;
                border-top: 0;
                border: 1px solid #D3D3D3;
                overflow:auto;
                /*height:auto;*/
        }

        .teaserBox h3
        {
                margin: 0;
                font-size: 1em;
                padding: 0.2em 0.2em 0.2em 0.6em;
                border-left: 0.6em solid #89203B;
                color: #fff;
                background: #003366 url("../images/teaserBox_bg.jpg") no-repeat;
        }

        #logoBox
        {
                width: 37.05em;
                background-color: #EEEEEE;
                border: 1px solid #D3D3D3;
                height: 7em;
                margin: 0 0 1.2em 0;
                padding:0;
                text-align: center;
        }

        html>body #logoBox
        {
                height:auto;
                min-height:7em;
        }

        #logoBox ul
        {
                margin: 0.8em 0 0 0;
                padding:0;
                width: 36em;
        }

        #logoBox li
        {
                display: inline;
                padding:0.8em;
                margin:0;
        }

        #logoBox li img
        {
                vertical-align: middle;
        }

        #logoBox a:hover,
        #logoBox a:focus
        {
                background-color: #EEEEEE;
        }

        .newsBox
        {
                clear:left;
                width: 37.05em;
                padding: 0;
                margin: 0 0 1.2em 0;
                background-color: #EEEEEE;
                border: 1px solid #D3D3D3;
        }

        .newsBox h3
        {
                font-size: 1.1em;
                margin: 0;
                padding: 0.4em 0.65em 0.4em 0.65em;
        }

        .newsBox p
        {
                font-size: 0.8em;
                margin:0;
                padding: 0.2em 0.65em 0.4em 0.8em;
        }

        .sponsorBox a:hover
        {
                background-color: #EEEEEE;
        }



        /* -- Accessibility Kunstgriffe ;-)-- */

        #skipNav,.hide
        {
                position: absolute;
                top: -6000px;
                left: -6000px;
                height: 1px;
                width: 1px;
        }

        #skipNav li
        {
                font-size: 100%;
                line-height: 100%;
                padding: 0;
                margin: 0;
        }

        #skipNav a:focus,
        #skipNav a:hover,
        #skipNav a:active
        {
                position: absolute;
                display: block;
                top: 6005px;
                left: 6050px;
                height: auto;
                width: auto;
                font-size: 70%;
                white-space: nowrap;
                color: white;
        }
