body   {margin:0;padding:0;background-color:#d8d8d8;font:12px/20px Arial, Verdana, sans-serif;color:#000;}
div    {position:relative;}
form   {margin:0;padding:0;}
img    {border:0;}
input,select,textarea{border:1px solid #868f8c;height:18px;line-height:18px;}
select{height:22px;}
input[type=image]{border:none;}
input[type=checkbox]{border:none;}
a{text-decoration:underline;color:#868f8c;}

h1{font-size:30px;line-height:36px;color:#868f8c;text-transform:uppercase;font-weight:lighter;margin-top:0;padding:0;}
h2{font-size:14px;line-height:18px;color:#e6352d;text-transform:uppercase;font-weight:lighter;margin:0;padding:0;}
h3{font-size:12px;line-height:18px;color:#000;margin:5px 0 0 0;}


.german{background:url(../images/ico/de.gif) no-repeat left center;padding:0 0 0 45px;}
.english{background:url(../images/ico/en.gif) no-repeat left center;padding:0 0 0 17px;}
.cal{background:url(../images/ico/cal.gif) no-repeat left center;padding:2px 0 2px 20px;}
.pdf{background:url(../images/ico/pdf.gif) no-repeat left center;padding:2px 0 2px 20px;}
.dotRed{background:url(../images/ico/dotRed.gif) no-repeat left center;padding:0 0 0 10px;}
.red{color:#fd2424;}
.dvDivider{width:100%;height:1px;background:url(../images/dotHor.gif) repeat-x;margin:20px 0;clear:both;}
.dvDividerSmall{width:100%;height:1px;background:url(../images/dotHor.gif) repeat-x;margin:5px 0;clear:both;}

#dvPlate{width:862px;height:768px;background:url(../images/bgPlate.jpg) no-repeat;color:#fff;overflow:hidden;margin-top:25px;}
    #dvHeaderContainer{width:100%;height:117px;}
        #dvHeaderContainer #dvLogo{float:left;margin:12px 0 0 33px;}
        #dvHeaderContainer #dvLanguage{float:right;margin:12px 23px 0 0;font-size:10px;color:#868f8c;}
        #dvHeaderContainer #dvLanguage a:link, #dvHeaderContainer #dvLanguage a:visited{font-size:10px;text-decoration:none;color:#868f8c;margin:0 10px;}
        #dvHeaderContainer #dvLanguage a:active, #dvHeaderContainer #dvLanguage a:hover{text-decoration:underline;color:#fd2424;}
        #dvHeaderContainer #dvLanguage a.active{text-decoration:underline;color:#fd2424;}
        
    #dvContentContainer{color:#000;}
        .hp{width:862px;height:382px;background:url(../images/bgContentHP.png) no-repeat top left;margin:24px 0 0 0;display:block;}
        .ff{width:795px;height:424px;background:url(../images/bgContent.png) repeat-y;margin:0 0 0 32px;overflow:hidden;padding:0 33px 0 34px;}
        #dvContentContainer .txt{width:287px;padding:137px 0 0 37px;}
            #dvContentNavi{float:left;width:230px;height:358px;background:url(../images/dotVert.gif) repeat-y right;overflow:hidden;}
            #dvContentNavi a{text-decoration:none;color:#868f8c;display:block;margin:0 0 10px 0;padding:0 0 0 10px;}
            #dvContentNavi a.active{color:#fd2424;background:url(../images/dotRed.gif) no-repeat left center;}
            #dvContentNavi a.passive{text-decoration:none;background:none;}
            
            #dvContent{float:left;width:470px;height:358px;margin:0 0 0 30px;}
            #dvContent a:link, #dvContent a:visited{text-decoration:underline;color:#868f8c;}
            #dvContent a:active, #dvContent a:hover{color:#fd2424;}
                .dvContentScroll{width:380px;height:230px;overflow:auto;margin:10px 0;}
                    .dvContentImg{position:absolute;top:-55px;right:-10px;z-index:1;}
                    .dvContentItem{width:350px;background:url(../images/dotHor.gif) repeat-x;padding:5px 0;}
                .dvContactPers{float:left;width:240px;margin:18px 0 0 0;line-height:16px;}
                    .dvContactPers img{float:left;margin:0 15px 20px 0;}
                .dvContactData{float:right;width:220px;margin:18px 0 0 0;line-height:16px;}
                .dvMap{width:470px;height:189px;}
    
    
    #dvNaviHP_de{position:absolute;left:122px;bottom:168px;width:100%;height:66px;text-align:center;z-index:1;}
        #dvNaviHP_de div{float:left;}
        #dvNaviHP_de div a{display:block;background-repeat:no-repeat;margin:0 0 0 34px;}
        #dvNaviHP_de a.product:link, #dvNaviHP_de a.product:visited{background-image:url(../images/navi/unsereProdukte.gif)}
        #dvNaviHP_de a.product:active, #dvNaviHP_de a.product:hover{background-image:url(../images/navi/unsereProdukteR.gif)}
        #dvNaviHP_de a.application:link, #dvNaviHP_de a.application:visited{background-image:url(../images/navi/einsatz.gif)}
        #dvNaviHP_de a.application:active, #dvNaviHP_de a.application:hover{background-image:url(../images/navi/einsatzR.gif)}
        #dvNaviHP_de a.buy:link, #dvNaviHP_de a.buy:visited{background-image:url(../images/navi/beziehen.gif)}
        #dvNaviHP_de a.buy:active, #dvNaviHP_de a.buy:hover{background-image:url(../images/navi/beziehenR.gif)}
        
    #dvNavi_de{width:640px;height:62px;background:url(../images/bgNavi.png) no-repeat left bottom;margin:24px 0 0 32px;padding:0 0 0 155px;overflow:hidden;}
        #dvNavi_de div{float:left;}
        #dvNavi_de div a{display:block;background-repeat:no-repeat;}
        #dvNavi_de a.product{background-image:url(../images/navi/produkte.png)}
        #dvNavi_de a.productR{background-image:url(../images/navi/produkteR.png)}
        #dvNavi_de a.application{background-image:url(../images/navi/einsatz.png)}
        #dvNavi_de a.applicationR{background-image:url(../images/navi/einsatzR.png)}
        #dvNavi_de a.buy{background-image:url(../images/navi/beziehen.png)}
        #dvNavi_de a.buyR{background-image:url(../images/navi/beziehenR.png)}
    
    #dvFooterContainer{position:absolute;left:0;bottom:0;width:862px;height:141px;background:url(../images/bgFooter.gif) repeat-x;line-height:16px;font-weight:bold;color:#fff;z-index:1;}
        #dvFooterContainer div{float:left;margin:44px 8px 0 0;}
        #dvFooterContainer a{text-decoration:underline;color:#fff;}
        
    #dvFormContainer{position:absolute;top:196px;left:213px;width:438px;background:url(../images/content/formTop.png) no-repeat;padding:18px 0 0 0;z-index:1000;color:#000;display:none;}
        #dvFormContent{width:378px;padding:0 30px;background:url(../images/content/formContent.png) repeat-y;overflow:hidden;}
            #dvFormContent h1{font-size:24px;}
            #dvFormClose{position:absolute;top:0;right:30px;z-index:1;}
            .dvLeft{float:left;width:120px;margin:0 0 15px 50px;color:#868f8c;}
            .dvRight{float:left;width:172px;margin:0 0 15px 0;}
            .dvBoth{width:100%;text-align:center;color:#868f8c;}
            .dvRight div{float:left;color:#868f8c;}
            #dvFormFooter{width:438px;height:20px;background:url(../images/content/formBottom.png) no-repeat;}
                #dvBtn{position:absolute;bottom:14px;right:14px;width:126px;height:29px;overflow:hidden;z-index:1;}
/*corporate bar*/

#dvCorpBarContainer { background-color: #000000;height: 25px;left: 0;position: absolute;top:0;width: 862px;z-index: 1001;}
    #dvCorpBar{color:#fff;height:25px;width:100%;line-height:25px;font-size:11px;white-space: nowrap;text-align:right;}
        #dvCorpBar a{color:#fff;text-decoration:none;display:block;padding:0 15px 0 10px;text-align:left;}
        #dvCorpBar a:hover{color:#fff;text-decoration:underline;}
            #dvCorpBar .dvSelect{float:right;overflow:hidden;min-height:25px;min-width:225px;margin:0 0 0 10px;position:relative;}
                #dvCorpBar .dvSelect ul{margin:0;padding:0;list-style: none;}
                    #dvCorpBar .dvSelect ul li{display:none;min-width:225px;}
                    #dvCorpBar .dvSelect ul li.active{display:block;}
                    #dvCorpBar .dvSelect ul li.active a:after{content:'';border-top:5px solid #fff;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent;position: absolute;right: 5px;top: 11px;}
                    
.overlay{
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 );
    height:100vh;
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    z-index:1000000;
}
.overlay p{
    background-color:#fff;
    margin:10vh auto;
    max-width:600px;
    padding:10px 15px;
    width:80vw;
}
.overlay p:first-line{
    font-size:larger;
    line-height: 2;
}