﻿@font-face {
  font-family: 'pluto_sans_dpdregular';
  src: url("fonts/PlutoSansDPDRegular-Web.eot");
  src: url("fonts/PlutoSansDPDRegular-Web.eot?#iefix") format("embedded-opentype"), url("fonts/PlutoSansDPDRegular-Web.woff") format("woff"), url("fonts/PlutoSansDPDRegular-Web.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'pluto_sans_dpdextralight';
  src: url("fonts/PlutoSansDPDExtraLight-Web.eot");
  src: url("fonts/PlutoSansDPDExtraLight-Web.eot?#iefix") format("embedded-opentype"), url("fonts/PlutoSansDPDExtraLight-Web.woff") format("woff"), url("fonts/PlutoSansDPDExtraLight-Web.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DPDLight';
  src: url("fonts/PlutoSansDPDLight-Web.eot");
  src: url("fonts/PlutoSansDPDLight-Web.eot?#iefix") format("embedded-opentype"), url("fonts/PlutoSansDPDLight-Web.woff") format("woff"), url("fonts/PlutoSansDPDLight-Web.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'pluto_sans_dpdthin';
  src: url("fonts/PlutoSansDPDThin-Web.eot");
  src: url("fonts/PlutoSansDPDThin-Web.eot?#iefix") format("embedded-opentype"), url("fonts/PlutoSansDPDThin-Web.woff") format("woff"), url("fonts/PlutoSansDPDThin-Web.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px){
    html{
        width: 125%;
    }
}
body a {
    color: #414042;
    cursor: pointer;
    outline: medium none;
    text-decoration: underline;
    font-style: normal;
    font-weight: 400;
    transition: color 0.2s ease 0s;
}
body a:hover {
    color: #dc0032;
}
body {
    background-color: #fff;
    height: 100%;
    margin: 0;
    width: 100%;
    font-size: 13px;
    color: #414042;
    font-family: 'DPDLight', sans-serif;
    font-weight: normal;
}
body h1{
    clear: none;
    font-family: "pluto_sans_dpdextralight",sans-serif;
    font-size: 23px;
    line-height: 28px;
    margin: 10px 0 20px;
    width: 100%;
    font-weight: normal;
}
body h2{
    clear: none;
    font-family: "pluto_sans_dpdextralight",sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0 10px;
    width: 100%;
    font-weight: normal;
}
input[type="text"], input[type="password"] {
    border: medium none;
    color: #414042;
    font-size: 14px;
    margin-bottom: 10px;
    height: 25px;
    outline: 0 none;
    padding: 0px 0px 0px 10px;
    font-family: "DPDLight";
    border: 2px solid #fff;
}
input[type="text"]:disabled, input[type="password"]:disabled {
    border: 2px solid #F0F0F0;
    background-color: #f0f0f0;
}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder{ /* WebKit browsers */
    color: #808285;
    font-size: 11px;
    font-family: "DPDLight"
}
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */
    color: #808285;
    font-size: 11px;
    font-family: "DPDLight"
}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder{ /* Mozilla Firefox 19+ */
    color: #808285;
    font-size: 11px;
    font-family: "DPDLight"
}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder{ /* Internet Explorer 10+ */
    color: #808285;
    font-size: 11px;
    font-family: "DPDLight"
}
a > img{
    border: none;
}
.MasterHeader {
    height: 146px;
    margin: 0 auto 15px;
    /*width: 1280px;*/
    width: 100%;
}
.HeaderTop {
    height: 25px;
    margin: auto;
    padding: 4px 0;
    /*width: 72.6%;*/
    width: 930px;
}
.HeaderMid {
    height: 62px;
    margin: auto auto 21px;
    /*width: 72.6%;*/
    width: 930px;
}
.HeaderBot {
    background-color: #e9e9e9;
    height: 20.6%;
    margin: auto;
    /*width: 72.6%;*/
    width: 930px
}
.long.HeaderBot {
    width: 100%;
}
.long.HeaderBot ul {
    /*width: 72.6%;*/  
    width: 930px;
}
.SiteUtilities {
    display: flex;
    float: right;
    height: 25px;
    vertical-align: middle;
}
.SiteUtilities a{
    text-decoration:none;
}
.SiteUtilities > ul {
    color: #414042;
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding-top: 5px;
    vertical-align: middle;
}
.SiteUtilities > ul > li {
    border-left: 1px solid #414042;
    float: left;
    font-size: 12px;
    padding: 0 15px;
    position: relative;
}
.SiteUtilities > ul > li:last-child {
    border-left: 1px solid #414042;
    float: left;
    font-size: 12px;
    padding: 0 0 0 10px; 
    position: relative;
}
.SiteUtilities > ul > li:first-child {
    border: 0 none;
    margin-left: 10px;
}
.SiteUtilities input[type="text"] {
    background-color: #e6e7e7;
    border: 0 none;
    border-radius: 0;
    box-sizing: border-box;
    color: #414042;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    height: 25px;
    line-height: 19px;
    outline: 0 none;
    padding: 3px 7px;
    top: 0;
    width: 132px;
    font-family: "DPDLight"
}
.SiteUtilities input[type="submit"] {
    background: url("../logo/lens.png") no-repeat scroll center center #dc0032;
    border: 0 none;
    border-radius: 0;
    cursor: pointer;
    height: 25px;
    outline: medium none;
    padding: 0;
    width: 28px;
    font-family: "DPDLight"
}
.SiteUtilities *::-moz-placeholder {
    color: #414042;
    font-family: "DPDLight",sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}
.SiteUtilities .activ{
    color: #dc0032;
}
.Logo {
    background-image: url("../images/DPDLogo.png");
    float: left;
    height: 62px;
    width: 141px;
}
.Claim {
    float: right;
    height: 100%;
    line-height: 3.1;
}
.Claim > span {
    color: #dc0032;
    font-size: 23px;
}
.Navigation {
    background-color: #e6e7e7;
    bottom: 0;
    clear: both;
    height: 100%;
    position: relative;
}
.Navigation > ul {
    display: block;
    height: 29px;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}
.Navigation > ul > li {
    float: left;
    height: 100%;
    line-height: 30px;
    position: relative;
}
.MasterBody {
    min-height: 100px;
    margin-bottom: 50px;
    margin: 0 auto 30px;
    width: 930px;
    display: table;
}
.MasterFooter {
    height: 390px;
    margin: auto;
    width: 930px;
    border-top: 1px solid #414042;
    font-size: 11px;
}
.MasterFooter a{
    text-decoration: none;
}
.MasterFooter h1{
    font-size: 16px;
    line-height: 18px;
    color: #414042;
    font-family: "DPDLight";
    margin: 0 0 10px;
}
.MasterFooter > div {
    color: #414042;
}
.companyLogo{
    margin-top: 27px;
    height: 32px !important;
}
.companyLogo>span{
    margin-left: 20px;
    margin-top: 5px;
    position: absolute;
}
.companyLinks a{
    color:#808285 !important;
}
.companyLinks>ul{
    display:inline-block; 
    margin-bottom: 25px; 
}
.companyLinks>ul>li:first-child:after
{
    content:"";
}
.companyLinks>ul>li
{
    float:left;
    position: relative;
    margin-right: 15px;
}
.companyLinks>ul>li:after
{
    color: #808285;
    content: "•";
    left: -8px;
    position: absolute;
    top: 0;
}
.privacy {
    float: left;
    margin-right: 300px;
}
.footerDot{
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.MasterFooter ul {
    list-style: none;
    padding: 0;
}
.MasterFooter h1{
    font-size: 16px;
}
.footerSubNav{
    border-top: 1px solid #414042;
}
.sub_links:after{
    content: "\00a0";
    background-image: url("../../images/arrow.png");
    background-position: 0 -10px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 2px;
    width: 11px;
    }
.sub_links:hover:after{
    background-position: 0 2px;
}
.sub_links > ul{
    background-color: #fff;
    border-color: #e7e7e7;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    display: none;
    left: -1px;
    line-height: 14px;
    list-style: outside none none;
    padding: 5px 0 0;
    position: absolute;
    z-index: 1;
    min-width: 100px;
}
.sub_links:hover > ul{
    display:block;
}
.sub_links > ul > li > a{
    display: block;
    padding: 5px 15px;
    white-space: nowrap;
}
.sub_links > ul > li > a:hover{
    background-color: #DC0032;
    color: #fff;
}
.lnkArrowLeft{
    display: block;
    margin-left: 5px;
    margin-top: 10px;
    text-decoration:none;
    font-size: 13px !important;
}
.lnkArrowLeft:before{
    content: "\003E";
    display: inline-block;
    height: 11px;
    position: relative;
    width: 10px;
    left: -5px;
    transition: left 0.1s ease 0s;
}
.lnkArrowLeft:hover:before{
    left: -2px;
}

.standalone:hover{
    color: #DC0032 !important;
}

.Stage {
    height: 500px;
    margin-bottom: 20px;
    width: 100%;

}
.StageContent {
    margin: auto;
    width: 72.6%;
}
.RightStageContent {
    background-color: #dc0032;
    float: right;
    height: 360px;
    margin-bottom: 50px;
    margin-top: 50px;
    padding: 20px;
    width: 190px;
}
.RightStageContent h1 {
    font-weight:600;
    font-size:18px;
    margin-top: 0px;
}
.RightStageContent span {
    margin-bottom: 25px;
    display: block;
}
.centerStageContent{
    float: left;
    height: 100%;
    padding-left: 245px;
    padding-top: 50px;
    width: 454px;
}
.centerStageContent>div{
    font-size: 38px;
    margin-bottom: 70px;
    padding-right: 15px;
    color: #fff;
}
.contentCenter input[type="text"], .contentCenter input[type="password"]
{
    float:right;
    width: 311px;
    margin-right: 10px;
}
.contentCenter>ul{
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}
.contentCenter>ul>li{
    padding-left: 10px;
    position: relative;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 3px;
}
.contentCenter>ul>li:before{
    content: "•";
    position: absolute;
    top: 0;
    left: 0;
}
ul>li>span{
    margin: 0 !important;
}
.stageBottom{
    float: right;
    font-size: 20px !important;
    width: 235px;
}
.TeaserPanel {
    height: 612px;
    margin: auto;
    width: 72.6%;
}
.TeaserPanel div {
    margin-bottom: 20px;
}
.Teaser {
    background-color: #e9e9e9;
    float: left;
    height: 296px;
    width: 31.8%;
}
.right.Teaser {
}
.left.Teaser {
    margin-right: 2.2%;
}
.center.Teaser {
    margin-right: 2.2%;
}
.t2left.Teaser {
    margin-right: 2.2%;
    width: 65.8%;
}
.t2right.Teaser {
    width: 65.8%;
}
.leftSideBar {
    float: left;
    margin-right: 15px;
    width: 125px;
    min-height: 100px;
}
.subNavi a{
    text-decoration: none;
    font-size: 11px;
}
.subNavi ul{
    list-style: none;
    padding-left: 15px;
    margin: 0px;
    display:none;
}
.subNavi li{
    padding-bottom: 8px;
}
.subNavi li:last-child{
    padding-bottom: 0px;
}
.subNavi li>ul{
    padding-top: 8px;
}
.subNavi_Aktiv{
    color:#dc0032;
}
.contentCenter {
    float: left;
    margin-right: 35px;
    width: 595px;
    min-height: 100px;
    overflow:hidden;
}
.contentCenterLarge {
    margin: auto;
    min-height: 100px;
    overflow: hidden;
    width: 72.6%;
}
.contentCenter span{
    margin-top: 10px;
    display:block;
}
#labNavi{
    margin-top:0;
}
.rightSideBar {
    float: left;
    margin-top: 24px;
    width: 160px;
}
.breadcrumb {
    margin-bottom: 25px;
    color: #8A8D90;
}
.breadcrumb a {
    color: #8A8D90;
    text-decoration: none;
    font-size: 10px;
}
.banner{
    padding: 10px;
    margin-bottom: 10px;
}
.banner a{
    text-decoration: none;
}
.banner a:hover{
    color: #414042;
}
.banner h1 {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px;
}
.banner h2{
    font-size: 14px;
    margin: 0;
    font-weight: 200;
}
.banner>div>span{
    margin-bottom:15px;
    display: block;
}
.banner>a>span{
    display:block;
    margin-bottom: 10px;
    font-size: 12px;
}
.Navigation > ul > li > a:hover {
    background-color: #dc0032;
    color: white;
    height: 100%;
}
.Navigation_Aktiv{
    background-color: #dc0032;
    color: white;
    height: 100%;
}
.Navigation > ul > li > a {
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    padding: 1px 15px 0;
    transition: color 0.1s ease-in-out 0s, background-color 0.1s ease-in-out 0s;
    text-decoration: none;
}
.TextButton {
    background-color: #a90034;
    border: 0 none;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    padding: 11px 30px;
}
.TextButton:hover {
    color: #ffffff !important;
}
.InputText {
    border: 0 none;
    height: 20px;
    margin-bottom: 10px;
    padding: 10px;
    width: 170px;
}
.RightStageContent > div > a {
    color: white;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 10px;
    text-decoration: none;
}
.RightStageContent > div > a:before:first-child {
    content: "";

    height: 11px;
    left: -13px;
    display: flex;
    position: absolute;
    top: 0;
    width: 10px;
    background-position: 0 -3597px;
    text-decoration: none;
}
.RightStageContent > input[type="submit"] {
    float: left;
    font-family: "DPDLight"
}
.RightStageContent > span {
    color: white;
    display: block;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 18px;
}
.RightStageContent > span:first-child {
    color: white;
    display: block;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 18px;
}

.RightStageContent input[type=text], .RightStageContent input[type=password]{
    margin-bottom: 10px;
    font-family: "DPDLight"
}

/* ACCORDION */

#accordion{
    width:595px;
}

#accordion h3{
    margin: 10px 0 0;
    font-size: 18px;
}
.accordion_collapsed
{
    text-decoration: none;
    font-weight: normal;
    padding-right:10px;
	padding-left:10px;    
}
.accordion_collapsed:after {
	 float:right; 
     margin: 0px 15px 0px 0px; 
     font-family: IconFont; 
     position: relative;
     font-size: 36px; 
     content: "\00a0"; 
     background-image:url("../../images/cross_white.png");
     background-repeat:no-repeat;
     width: 20px;
}
.warmgrey.accordion_collapsed:after, .hellgrau.accordion_collapsed:after {
	 float:right; 
     margin: 0px 15px 0px 0px; 
     font-family: IconFont; 
     font-size: 36px; 
     content: "\00a0"; 
     background-image:url("../../images/cross_grey[1].png");
     background-repeat:no-repeat;
}
#accordion ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#accordion ul>li{
    padding-left: 10px;
    position: relative;
    padding-bottom: 3px;
}
#accordion ul>li:before{
    content: "•";
    position: absolute;
    top: 0;
    left: 0;
}

.accordion_expanded
{
    text-decoration: none;
    font-weight: normal;
    padding-right:10px;
	padding-left:10px;    
}
.accordion_expanded:after {
    float: right;
    font-family: IconFont;
    font-size: 36px;
    margin: 0 15px 0 0;
    position: relative;
    content: "\00a0"; 
    background-image:url("../../images/line_white.png");
    background-repeat: no-repeat;
    width: 20px;
}
.warmgrey.accordion_expanded:after, .hellgrau.accordion_expanded:after {
    background-image:url("../../images/line_grey[2].png");
}
.accordion_item > div > a{
    display:inline-block;
    width:575px;
    font-weight: 200; 
    font-size: 16px;
    padding-top: 20px;
}

.faq_text
{	
    padding: 10px 10px 20px 10px;
    overflow: auto;
    background-color:#E6E7E7;
	width: 575px;
    display:none;
}
.faq_text2
{	
    padding: 10px 10px 20px 10px;
    overflow: auto;
    background-color:#E6E7E7;
	width: 575px;
}
/* ACCORDION ENDE */

/* Große Buttons mit den Pfeilen */

.box {
    position: relative;
    float: left;
    height: 123px;
    width: 292px;
    padding: 5px 40px 30px 10px;
    background-repeat: no-repeat;
    box-sizing: border-box;
    font-family: "DPDLight",sans-serif; 
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 16px;
    margin-top: 10px;
    
}
.box2 {
    position: relative;
    float: left;
    height: 123px;
    width: 594px;
    padding: 5px 40px 30px 10px;
    background-repeat: no-repeat;
    /*margin: 10px 0px 20px 0px;*/
    box-sizing: border-box;
    font-family: "DPDLight",sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 16px;
    margin-top: 10px;
}

.box.left,.box2.left
{
    margin-right: 10px;
}

.box_home.left{
    margin-right: 20px;
}

.box_home {
    position: relative;
    float: left;
    height: 263px;
    width: 296px;
    padding: 22px 40px 30px 20px;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    box-sizing: border-box;
    font-family: "DPDLight",sans-serif; 
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 16px;
    
}
.textdark {
    color: #414042 !important;
}
.textlight {
    color: #FFFFFF !important;
}
.textred {
    color: #dc0032 !important;
}
.hellrot{
    background-color: #DD0032;
    color: #FFFFFF !important;
}

.dunkelrot{
    background-color: #A90034;
    color: #FFFFFF !important;
}

.darkgrey {
    background-color: #424143;
    color: #FFFFFF !important;
}

.warmgrey{
    background-color: #C4C4BE;
    color: #414042 !important;
}

.midgrey{
    background-color: #808285;
    color: #FFFFFF !important;
}

.hellgrau{
    background-color: #E6E7E7;
    color: #414042 !important;
}

.box:after {
	line-height: 1em; 
    font-family: "pluto_sans_dpdthin",sans-serif; 
    font-weight:normal;  
    content: "\00a0"; 
    background-image: url("../../images/arrow_right_white_medium[1].png"); 
    background-repeat: no-repeat;
    position: absolute;
    transition:0.2s ease-out 0.2s; 
    -webkit-transition: 0.2s 0.2s ease-out; 
    -moz-transition: 0.2s 0.2s ease-out; 
    -o-transition: 0.2s 0.2s ease-out;
    width: 14px;
    height: 25px;
    margin: 0 0 0 247px;
}
.box:hover:after {
	margin: 0 0 0 257px;
}

.box2:after {
	line-height: 1em; 
    font-family: "pluto_sans_dpdthin",sans-serif; 
    font-weight:normal; 
    content: "\00a0"; 
    background-image: url("../../images/arrow_right_white_medium[1].png"); 
    background-repeat: no-repeat;
    position:absolute; 
    margin: 0px 0px 0px 549px; 
    transition:0.2s ease-out 0.2s; 
    -webkit-transition: 0.2s 0.2s ease-out; 
    -moz-transition: 0.2s 0.2s ease-out; 
    -o-transition: 0.2s 0.2s ease-out;
    height: 25px;
    width: 14px;
}
.box2:hover:after {
	margin: 0px 0px 0px 559px;
}

.box_home:after {
	line-height: 1em; 
    font-family: "pluto_sans_dpdthin",sans-serif; 
    font-weight:normal; 
    font-size: 75px; 
    content: "\00a0"; 
    background-image: url("../../images/arrow_right_white_medium[1].png"); 
    background-position: 0 31px; 
    background-repeat: no-repeat;
    margin: 0px 0px 0px 240px; 
     position:absolute; 
     transition:0.2s ease-out 0.2s; 
     -webkit-transition: 0.2s 0.2s ease-out; 
     -moz-transition: 0.2s 0.2s ease-out; 
     -o-transition: 0.2s 0.2s ease-out;
}
.warmgrey.box_home:after, .hellgrau.box_home:after{
    background-image: url("../../images/arrow_right_grey_medium[1].png");
}
.warmgrey.box:after, .hellgrau.box:after{
    background-image: url("../../images/arrow_right_grey_medium[1].png");
}
.warmgrey.box2:after, .hellgrau.box2:after{
    background-image: url("../../images/arrow_right_grey_medium[1].png");
}

.box_home:hover:after {
	margin: 0px 0px 0px 250px;
}

.box p, .box2 p{
    margin:0px;
    height:67px;
}
.boxSubText{
    font-size:13px;
    margin-top: 13px !important;
}

.box_home p{
    font-size: 13px;
    height: 100px;
    line-height: 18px;
    margin: 0;
    min-height: 163px;
}
.box_home h1, .box h1{
     float: left;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 30px;
    margin-bottom: 15px;
    margin-top: 0;
    width: 100%;
}
/* Große Buttons mit den Pfeilen  ENDE*/

.button_hellrot {
    background-color: #DC0032;
    height: 25px;
    line-height: 25px;
    vertical-align: central;
    text-align: center;
    font-family: "DPDLight",sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;  
    border: none;  
    -webkit-appearance: none;  
    border-radius: 0px;
    cursor: pointer;
}

.button_dunkelrot {
    background-color: #AB0035;
    height: 40px;
    line-height: 40px;
    vertical-align: central;
    text-align: center;
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    border: none;  
}

.button_dunkelrot_25 {
    background-color: #AB0035;
    height: 25px;
    line-height: 25px;
    vertical-align: central;
    text-align: center;
    font-family: "DPDLight",sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;  
    border: none;  
}

.button_warmgrey {
    background-color: #C4C4BE;
    height: 25px;
    line-height: 25px;
    vertical-align: central;
    text-align: center;
    font-family: "DPDLight",sans-serif;
    font-size: 13px;
    color: #414042;
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    border: none;  
}
.button_midgrey {
    background-color: #808285;
    height: 25px;
    line-height: 25px;
    vertical-align: central;
    text-align: center;
    font-family: "DPDLight",sans-serif;
    font-size: 13px;
    color: #414042;
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    border: none;
}


input.t-error {
    border: 2px solid #A90A39;
    margin-left: -2px;
    margin-right: -2px;
}

#divFormErrorMessage, #FormErrorMessage, #FormErrorMessage1, #FormErrorMessage2, #FormErrorMessage3
{	
	padding: 0 10px 10px;
	font-family: "pluto_sans_dpdregular",sans-serif;	
	color:#A90A39;
}
.errnormalFormLabel
{
     color:#A90A39;   
} 
.normalFormSelectDIV
{
    background: url("../images/select_arrow_down_II.png") no-repeat scroll right center #fff;
    border: medium none;
    float: right;
    font-family: "DPDLight",sans-serif;
    font-size: 13px;
    height: 25px;
    margin: 0 10px 14px 0;
    overflow: hidden;
    text-align: center;
    width: 325px;
}


.normalFormSelectDIV_open
{
height: 25px;
overflow: hidden;
background: url(../images/select_arrow_down_II.png) no-repeat right #fff;
margin-bottom: 3px;
}

.normalFormSelectDIV_inaktiv
{
height: 25px;
overflow: hidden;
border: none;
margin-bottom: 3px;
}

.selectStyled
{    
    width:106%;
    border:none;
    appearance:none;
    -ms-appearance: none;
    -webkit-appearance: none; 
    -moz-appearance: none; 
    -o-appearance: none; 
    text-indent: 0.01px;/*In Firefox*/
    text-overflow: '';/*In Firefox*/;
    color: #999999;
    height: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    vertical-align:middle;
    background: transparent;  
    font-family: "DPDLight",sans-serif;	 
    z-index:10;
    outline-style:none;
}



.selectStyled:focus::-ms-value
{    
    width:110%;
    border:none;
    appearance:none;
    -ms-appearance: none;
    -webkit-appearance: none; 
    -moz-appearance: none; 
    -o-appearance: none; 
    text-indent: 0.01px;/*In Firefox*/
    text-overflow: '';/*In Firefox*/;
    color: #999999;
    height: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 1px;
    vertical-align:middle;
    background: transparent;  
    font-family: "DPDLight",sans-serif;	 
    z-index:10;
}


.selectStyled option
{
    -moz-padding-start: 7px;  
    padding-bottom: 2px;    
    padding-top: 2px; 
    -ms-padding-top: 2px; 
    -ms-padding-bottom: 2px; 
      border: none;
      outline:none;
     width:100%;
}
.masterLoginError{
    background-color: #e6e7e7;
    border: 1px solid #a90034;
    color: #a90034;
    padding: 20px;
    position: absolute;
    top: 270px;
    width: 149px;
}
.masterLoginError:before{
    background-image: url("../images/ErrorArrow.png");
    content: " ";
    height: 20px;
    left: -1px;
    position: absolute;
    top: 100%;
    width: 20px;
}
.masterLoginError > span{
    margin:0;
}
.dpdTable table{
    border: 2px solid #e6e7e7 ;
    text-align: center;
    width: 100%;
    border-collapse:collapse
}
.dpdTable tbody td{
    border: 2px solid #fff;
    font-size: 11px;
    min-height: 50px;
    line-height: 18px;
    padding: 20px 15px;
    background-color: #E6E7E7;

}
.dpdTable span{
    margin: 0;
}
.dpdTable tr:first-child >td
{
    border-top: 2px solid #e6e7e7;
}
.dpdTable tr:first-child >th{
    border-bottom: 2px solid #e6e7e7;
}
.dpdTable tr:last-child >td
{
    border-bottom: 2px solid #e6e7e7;
}
.dpdTable td:first-child
{
    background-color: #fff;
    border: 2px solid #e6e7e7;
}
.dpdTable td:last-child
{
    border-right: 2px solid #e6e7e7;
}
.dpdTable th{
    border-right: 2px solid #e6e7e7;
    font-size: 11px;
    min-height: 50px;
    line-height: 18px;
    padding: 20px 15px;
}
.dpdTable th:last-child{
    border-right: none;
}

.dpdTable.tableHeaderOnly td:first-child{
    background-color: #e6e7e7;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
.dpdTable.tableHeaderOnly tr:last-child>td:first-child{
    border-bottom: 2px solid #e6e7e7;
}
.imageTextDiv{
    display:inline-block;
    margin-top: 10px;
}

.margin_spacer {
    margin-top: 10px;
    margin-bottom: 10px;
}
.imageTextDiv > span{
    display: block;
    float: left;
    width: 510px;
}
.imageTextDiv > div{
    float: left;
    width: 85px;
    max-height: 60px;
}
.regist>span{
    float: left;
    line-height: 29px;
    margin: 0 0 10px 15px;
    width: 40%;
}
.regist>label{
    float: left;
    margin: 0 0 15px 15px;
    width: 90%;
}
.regist>label>span{
    margin: 0;
}
.sublines{
    display:inline-block;
    width:100%;
    margin: 25px 0;
}
.sublinesBorder{
    width: 580px;
    display:inline-block;
    border-top : 1px solid #424143;
    margin: 25px 0;
    padding: 0 0 0 15px;
}
.sublines > span{
    margin: 15px;
}
[id$=labErrorMsg]{
    display: inline-block !important;
    float:left;
}
.sitemap{
    border-bottom: 1px solid #808285;
    display: inline-block;
    width: 100%;
}
.sitemap ul li{
    font-size: 12px;
    line-height: 18px;
}
.sitemap>div[id^=linkList]{
    display: block;
    float: left;
    width: 230px;
    margin: 35px 0;
}
#contactBox {
    display: block;
    float: right;
    margin-bottom: 35px;
    margin-top: 30px;
    width: 230px;
}
#contactBox span {
    display:block;
}
#contact{
    display: inline-block;
    padding: 15px 10px 10px;
    font-size: 14px;
    width: calc(100% - 20px);
}
#contact>.lab{
    font-size: 14px;
    line-height: 14px;
    margin: 15px 0 0;
}
#contact>.value{
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    font-family: "pluto_sans_dpdregular";
}
.labSitemapCommunity{
    margin-bottom: 20px;
    padding-left: 10px;
}
.labSitemapCommunity>*{
    margin-left: 5px;
}
.normalRadio{
    display: flex !important;
    width: 90% !important;
}
.normalRadio>input[type="checkbox"]{
    display:none;
}
.normalRadio>label{
    width: 45%;
    line-height:normal;
}
.long.normalRadio>label{
    width: 100%;
}
.normalRadio>label:after{
    background-color: white;
    border: 2px solid #808285;
    bottom: 2px;
    content: "";
    display: inline-block;
    float: right;
    height: 17px;
    left: 25px;
    position: relative;
    top: calc(-50% + 9px);
    width: 17px;
}
.normalRadio>input[type="checkbox"]:checked + label:after{
    background: url("../../images/checkbox-selected.png") no-repeat scroll center center white;
    content: "";
}
.normalRadio2{
    display: flex !important;
    width: 90% !important;
}
.normalRadio2>input[type="checkbox"]{
    display:none;
}
.normalRadio2>label{
    width: 45%;
    line-height:normal;
    display:inline-block;
}
.long.normalRadio2>label{
    width: 100%;
}
.normalRadio2>label:after{
    background-color: white;
    border: 2px solid #808285;
    bottom: 2px;
    content: "";
    display: inline-block;
    float: right;
    height: 17px;
    left: 330px;
    position: relative;
    top: calc(-50% + 9px);
    width: 17px;
}
.normalRadio2>input[type="checkbox"]:checked + label:after{
    background: url("../../images/checkbox-selected.png") no-repeat scroll center center white;
    content: "";
}
.codeForm{
    overflow: auto;
    background-color:#E6E7E7;
	width: 595px;
}
.codeFormSub{
    display: inline-block;
    width: 100%;
}
.codeForm>span, .codeFormSub>span{
	float: left;
    line-height: 14px;
    margin: 0 0 10px 15px;
    width: 35%;
}
.codeForm h2{
    margin: 15px;
    width: 95%;
}
.FormText{
    padding: 10px 10px 20px;
}
pre > span{
    display:inline !important;
}
pre{
    overflow: auto;
    background-color: #E6E7E7;
}
.info {
    font-size: 11px;
    line-height: 13px;
    margin: 5px 0 0;
}
.infoBox{
    padding: 15px 15px 20px 10px;
    margin-top: 10px;
}
.infoBox a{
    color: #fff;
    text-decoration: none
}

.DPDDefaultDropDown {
    width: 100%;
    height: 25px;
    font-family: "DPDLight",sans-serif;
    color: #414042;
    background-color: #e6e7e8;
    border: none;
    outline: none;
    background-image: url("../images/btn_select.png");
    background-repeat: no-repeat;
    background-position: right;
    background-size: 27px 25px;
    padding: 0 0 0 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.DPDDefaultDropDown::-ms-expand {
    display: none;
}
.cookies {
    background-color: #CAC4BE;
    height: 50px;
    font-size: 13px;
    display: table;
    width: calc(100% - 68px);
    padding: 0 34px;
}

.cookies > div {
    display: table-row;
}

.cookies .cookiesMessage {
    display: table-cell;
    padding: 12px 0;
    line-height: 13px;
    vertical-align: middle;
}

    .cookies .cookiesMessage > a {
        cursor: pointer;
        white-space: nowrap;
    }

.cookies a.cookiesOkButton {
    display: block;
    background-image: url("../images/x_black.svg");
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: right center;
    padding-left: 20px;
    width: 12px;
    height: 50px;
}

    .cookies a.cookiesOkButton:hover {
        background-image: url("../images/x_red.svg");
    }
.PopupOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}
.panOverlay {
    top: calc(50% - 227.5px);
    position: absolute;
    z-index: 9;
    left: calc(50% - 400px);
}
.overlay {
    background-color: #414042;
    opacity: 0.75;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.closeBtn {
    width: 15px;
    height: 15px;
    color: #fff;
    text-decoration: none;
    float: right;
}