@charset "UTF-8";
    /**
        @name:          sqeenCMS
        @version:       2.x
        @package:       template
        @subpackage:    sqc_core
        @access:        frontend
        @author:        sqeen
        @copyright:     sqeen
        @since:         2010
        @todo:          cascading style sheet for all browsers
    */



    /* Main styles */
        html, body {
            /*width:              100%;
            min-height:         100%;
            height:             100%;*/
            text-align:         center;
            position:           relative;
        }

        * html body {
            behavior:           url(admin/css/csshover3.htc);
            width:              100%;
        }

        * {
            margin:             0;
            padding:            0;
            border:             0;
            outline:            0;
        }

        img {
            -ms-interpolation-mode:bicubic;
        }



        /* Fonts */
        @font-face {
            font-family: 'Convergence';
            src: url("../fonts/convergence.ttf") format("truetype");
            font-weight: 400;
            font-style: normal;
        }

        @font-face {
            font-family: 'Oxygen';
            src: url("../fonts/oxygen.ttf") format("truetype");
            font-weight: 400;
            font-style: normal;
        }




        /* TOP PROJECT LINK EIGENSCHAFTEN */

        .topProjectLink {
            position:           absolute;
            z-index:            2;

            /* Box Eigenschaften */
            top:                300px;
            left:               58px;
            padding:            5px 12px;
            background:         #fff;

            /* Allgemeine Text Eigenschaften in Box */
            font-family:        'Convergence', sans-serif;
            font-weight:        bold;
            font-size:          15px;
            text-transform:     uppercase;
        }

        .topProjectLink:hover {
            /* Box Eigenschaften bei MouseOver */
            background:         #94b56a;
        }

        .topProjectLink a {
            /* Link Text Eigenschaften */
            color:              #000;
            text-decoration:    none;
        }

        .topProjectLink a:hover {
            /* Link Text Eigenschaften bei MouseOver */
            color:              #000;
        }











        #iBG {
            z-index:            -1;
            position:           fixed;
            left:               0;
            top:                128px;
            display:            none;
        }

        #dH {
            height:             125px;
            width:              100%;
            background:         #fff;
            overflow:           hidden;
            position:           fixed;
            left:               0;
            z-index:            3;
            box-shadow:         -1px -1px 60px rgba(0, 0, 0, 0.3);
            border-top:         3px solid #00ABE7;
        }

        #dHC {
            margin:             10px auto 0 auto;
            text-align:         left;
            position:           relative;
            width:              1000px;
            height:             115px;
            font-family:        'Oxygen', Helvetica, Arial, sans-serif;
            letter-spacing:     0.5px;
            font-weight:        400;
        }

        #dHCS {
            position:           absolute;
            left:               -1px;
            top:                2px;
            font-size:          11px;
            color:              #868686;
        }

        #dHCL {
            position:           absolute;
            right:              3px;
            top:                2px;
            font-size:          11px;
            color:              #868686;
        }

        #aHCL {
            position:           absolute;
            top:                45px;
            left:               -4px;
            display:            block;
            height:             58px;
            width:              130px;
        }

        #dHCM {
            position:           absolute;
            top:                76px;
            right:              -13px;
        }

        #dHCM a {
            color:              #aaa;
            padding:            3px 5px;
            margin:             0 10px;
            text-decoration:    none;
            font-size:          19px;
            font-family:        'Convergence', sans-serif;
        }

        #dHCM a:hover, #dHCM a.active {
            color:              #00ABE7;
            text-decoration:    none;
        }

        #dC {
            margin:             0 auto;
            text-align:         left;
            position:           relative;
            width:              1012px;
            z-index:            2;
        }

        #dSpacer {
            height:             145px;
            width:              100%;
            float:              left;
        }

        #dCI {
            float:              left;
            height:             400px;
            width:              1000px;
            position:           relative;
            /*box-shadow:         -1px -1px 12px rgba(0, 0, 0, 0.5);*/
            background:         #000;
        }

        #dCI div#object {
            display:            none;
        }

        .dCII {
            position:           absolute;
            top:                0px;
            left:               0px;
            width:              1000px;
            height:             400px;
            z-index:            1;
        }

        .dCIS1 {
            position:           absolute;
            top:                85px;
            left:               14px;
            padding:            3px 10px;
            background:         #005370;
            color:              #fff;
            font-family:        'Convergence', sans-serif;
            font-size:          28px;
            z-index:            2;
        }

        .dCIS3 {
            position:           absolute;
            top:                135px;
            left:               14px;
            padding:            3px 10px;
            color:              #fff;
            font-family:        'Convergence', sans-serif;
            font-size:          17px;
            background:         #EB8500;
            text-transform:     uppercase;
            z-index:            2;
        }


        .aFB {
            float:              left;
            width:              325px;
            height:             180px;
            display:            block;
            margin:             40px 12px 0 0;
            position:           relative;
            font-size:          10px;
            border-top:         3px solid #00ABE7;
            font-family:        'Oxygen', sans-serif;
            color:              #7f7f7f;
            letter-spacing:     0.4px;
            line-height:        15px;
            text-decoration:    none;
            /*box-shadow:         -1px -1px 12px rgba(0, 0, 0, 0.5);*/
            background:         #fff;
        }

        .dFBPB {
            width:		50px;
            height:		50px;
            display:		none;
            position:		absolute;
            top:		65px;
            left:		140px;
        }

        .aFB:hover .dFBPB {
            display:		block;
            opacity:		0.7;
            background:		url(../images/play.png) no-repeat;
            z-index:            4;
        }

        .aFB:hover .dFBPB:hover {
            opacity:		1.0;
        }

        .dFBBG {
            height:             95px;
            width:              325px;
            position:           absolute;
            top:                0;
            left:               0;
        }

        .aFB:hover {
            cursor:             pointer;
            border-top:         3px solid #eb8500;
        }

        .aFB:hover .dFBT, .aFB:hover .dFBD, .aFB:hover h1 {
            display:            none;
        }

        .dFBD {
            position:           absolute;
            bottom:             5px;
            right:              7px;
            font-size:          9px;
            color:              #9C9C9C;
            font-weight:        lighter;
        }




        .aCR {
            float:              left;
            width:              190px;
            height:             180px;
            display:            block;
            margin:             40px 12px 0 0;
            position:           relative;
            font-size:          10px;
            border-top:         3px solid #00ABE7;
            font-family:        'Oxygen', sans-serif;
            color:              #7f7f7f;
            letter-spacing:     0.4px;
            line-height:        15px;
            text-decoration:    none;
            /*box-shadow:       -1px -1px 12px rgba(0, 0, 0, 0.5);*/
            background:         #fff;
        }

        .aCRH {
            display:		none;
            height:		0px;
            width:		0px;
            margin:		0px;
            padding:		0px;
        }

        .dCRPB {
            width:		50px;
            height:		50px;
            display:		none;
            position:		absolute;
            top:		65px;
            left:		70px;
        }

        .aCR:hover .dCRPB {
            display:		block;
            opacity:		0.7;
            background:		url(../images/play.png) no-repeat;
            z-index:            4;
        }

        .aCR:hover .dCRPB:hover {
            opacity:		1.0;
        }

        .dCRBG {
            height:             95px;
            width:              190px;
            position:           absolute;
            top:                0;
            left:               0;
        }

        .aCR:hover {
            cursor:             pointer;
            border-top:         3px solid #eb8500;
        }

        .aCR:hover .dCRT, .aCR:hover .dCRD, .aCR:hover h1, .aFB:hover .dCRT, .aFB:hover .dCRD, .aFB:hover h1 {
            display:            none;
        }

        .dCRD {
            position:           absolute;
            bottom:             5px;
            right:              7px;
            font-size:          9px;
            color:              #9C9C9C;
            font-weight:        lighter;
        }

        .aCR h1, .aFB h1 {
            text-transform:     uppercase;
            color:              #404040;
            font-size:          11px;
            font-family:        Arial, sans-serif;
            font-weight:        bold;
            line-height:        100%;
            margin:             105px 5px 4px 7px;
            display:            block;
            float:              left;
        }

        .aCR h1 {
            width:              190px;
        }

        .aFB h1 {
            width:              325px;
        }

        .aCR h1 span, .aFB h1 span {
            color:              #00ABE7;
        }

        .dCRT {
            margin:             0 5px 0 7px;
        }

        a.dCRT a {
            display:            inline-block;
        }


        .dCRI {
            margin:             20px -14px 0 -14px;
        }

        .aCR img, .aFB img {
            margin:             0 1px 1px 0;
            float:              left;
            z-index:            0;
            width:              190px;
            height:             auto;
            border-bottom:      1px dotted #DEDEDE;
        }

        .aCR img:hover, .aFB img:hover {
            z-index:            100;

            opacity:            1.0;
            filter:             alpha(opacity=100);
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        }

        .dCC {
            float:              left;
            width:              813px;
            margin:             15px 0 0;
            padding:            45px 100px 55px 14px;
            font-size:          12px;
            line-height:        24px;
            background:         #f3f3f3;
            border-top:         1px dotted #ccc;
            font-family:        'Oxygen', sans-serif;
            color:              #595959;
            letter-spacing:     0.4px;
            position:           relative;
        }

        .dCC1 {
            float:              left;
            width:              380px;
            margin-right:       25px;
        }

        .dCC2 {
            float:              left;
            width:              380px;
        }

        .dCC a {
            color:              #eb8500;
            text-decoration:    none;
            font-size:          12px;
            line-height:        30px;
        }

        .dCC a:hover {
            color:              #C36F00;
        }

        .dCC td {
            font-size:          12px;
            line-height:        24px;
            font-family:        'Oxygen', sans-serif;
            color:              #595959;
            letter-spacing:     0.4px;
            vertical-align:     top;
        }

        .dCC h1 {
            text-transform:     uppercase;
            color:              #404040;
            font-size:          25px;
            font-family:        'Oxygen', sans-serif;
            font-weight:        normal;
            line-height:        100%;
        }

        .dCC h4 {
            color:              #404040;
            font-size:          12px;
            font-family:        'Oxygen', sans-serif;
            font-weight:        bold;
            margin:             22px 0 6px;
        }

        .dCC ul {
            margin-left:        20px;
        }

        .dCC ul > li {
            list-style-type:    disc;
        }

        .dCC h1 span {
            color:              #eb8500;
        }

        .dCC sup {
            font-size:          12px;
        }

        .iCM {
            float:              left;
            width:              927px;
            margin:             15px 0 0;
        }

        /*-------- CONTACT -----------**/
        div.dCC table input.submit {
            width:              95px;
            border:             2px solid #00ABE7;
            background:         #00ABE7;
            color:              #FFFFFF;
            margin:             0;
            outline:            none;

        }

        div.dCC table input.submit:focus, div.dCC table input.submit:hover {
            width:              95px;
            border:             2px solid #00ABE7;
            background:         #00ABE7;
            color:              #FFFFFF;
            margin:             0;
            outline:            none;
            cursor:             pointer;
            text-decoration:    underline;
        }

        div.dCC table input, div.dCC table textarea {
            font-family:        "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
            font-size:          13px;
            color:              #3F3F3F;
            width:              465px;
            padding:            3px 0 3px 3px;
            margin:             1px;
            border:             1px solid #C1C1C1;
        }

        div.dCC table input:focus, div.dCC table textarea:focus {
            border:             2px solid #00ABE7;
            margin:             0;
            outline:            0;
        }

        div.dCC table textarea:focus {
            border:             2px solid #00ABE7;
            margin:             0;
            outline:            0;

        }

        div.dCC table textarea {
            line-height:        140%;
            height:             140px;
        }

        .form_success_message {
            display:            block;
            text-align:         center;
            padding:            4px 7px;
            margin-bottom:      7px;
            color:              #FFFFFF;
            background:         #96c00a;
        }

        .form_failure_message {
            display:            block;
            text-align:         center;
            padding:            4px 7px;
            margin-bottom:      7px;
            color:              #FFFFFF;
            background:         #CA143D;
        }

        .form_failure {
            border:             1px solid #CA143D;
        }

        div.dCC table td span {
            margin:             15px 0 3px 2px;
        }

        div.dCC table td span.description {
            display:            inline;
            font-size:          11px;
            color:              #7a7979;
        }

        div.dCC table td p {
            margin:             32px 0 120px 0;
        }





        #dCF {
            float:              left;
            width:              986px;
            margin:             85px 0 0;
            padding:            12px 0 55px 14px;
            font-size:          10px;
            background:         #f3f3f3;
            border-top:         1px dotted #ccc;
            font-family:        'Oxygen', sans-serif;
            color:              #ACACAC;
            letter-spacing:     0.4px;
            position:           relative;
        }

        #dCF a {
            color:              #7F7F7F;
            text-decoration:    none;
        }

        #dCF a:hover {
            text-decoration:    underline;
        }

        #aCFT {
            height:             7px;
            width:              11px;
            padding:            17px 10px 7px 10px;
            display:            block;
            position:           absolute;
            top:                0px;
            right:              20px;
            background:         url(../images/top.gif) no-repeat 50% 50% #DEDEDE;
        }

        #aCFT:hover {
            background:         url(../images/top_hover.gif) no-repeat 50% 50% #7F7F7F;
            border-top:         1px dotted #000;
            margin-top:         -1px;
        }
